php数据库链接测试页,php连接数据库查询数据

php测试mysql数据库链接是否成功,但页面显示一片空白,高手帮帮忙

不要看网页上看结果,要检查网页源码

灌阳网站建设公司创新互联公司,灌阳网站设计制作,有大型网站制作公司丰富经验。已为灌阳千余家提供企业网站建设服务。企业网站搭建\成都外贸网站建设公司要多少钱,请找那个售后服务好的灌阳做网站的公司定做!

php.ini里面

error_reporting = E_ALL

display_errors = On

display_startup_errors = On

这样输出详细错误信息对你会有帮助的希望有帮助。可到CSDN,365testing逛逛

PHP登陆注册页在本地测试时,出现连接数据库失败的情况怎么办?

1、检查环境正常

使用mysql -u root -p 可以进入MySQL操作界面

直接使用/usr/local/php5/bin/php /web/test.php执行可以连上数据库

2、打开hosts加入

复制代码代码如下:127.0.0.1 qttc

使用qttc当主机连接也正常,唯独就不认localhost。

3、localhost连接方式不同导致

为了了解PHP连接数据库时,主机填写localhost与其它的区别阅读了大量资料,最后得知:

当主机填写为localhost时mysql会采用 unix domain socket连接

当主机填写为127.0.0.1时mysql会采用tcp方式连接

这是linux套接字网络的特性,win平台不会有这个问题

4、解决方法

在my.cnf的[mysql]区段里添加

复制代码代码如下:

protocol=tcp

保存重启MySQL,问题解决!

在ubuntu中,如何打开php测试页

如果装了WEB服务器并且能够运行PHP,可以在浏览器中打开对应页面;如果没有装WEB服务器但能运行php,执行 “php 文件名“,可以看到输出的HTML代码。在ubuntu中,如何打开php测试页

PHPNOW中如何建立MYSQL数据库连接?

PHP和MySQL被称为黄金搭档,几乎所有的基于PHP应用的项目都在使用MySQL,在PHP中,连接MySQL数据库十分简单,简单到只需要一个函数函数即可:

mysql_connect($host,$username,$password)

它有三个参数,分别是数据库主机名,数据库用户名,数据库用户密码。

如果我们的数据库在本地,那么数据库主机名可写为127.0.0.1。例如,我们可以使用这个方法连接数据库:

$con=mysql_connect('127.0.0.1','user','123456') or die("服务器连接失败!");

mysql_select_db('test',$con);

mysql_query("set names 'gb2312'");

三行代码就实现了连接MySQL数据库。在上面例子中,mysql_select_db()表示选择数据库,上例表示连接test数据库,其中set names 'gb2312'表示设置数据库读取的编码为gb2312。

如果数据库的用户名和密码错误,页面上自动会提示“服务器连接失败”。

一般的,我们在做OOP的开发当中,习惯上把PHP连接数据库的部分,写在一个单独的类中。例如:

class cls_mysql

{

protected $link_id;

public function __construct($dbhost, $dbuser, $dbpw, $dbname = '', $charset = 'utf8')//构造函数

{

if(!($this-link_id = mysql_connect($dbhost, $dbuser, $dbpw)))

{

$this-ErrorMsg("Can't pConnect MySQL Server($dbhost)!");

}

mysql_query("SET NAMES " . $charset, $this-link_id);//设置编码

if ($dbname)

{

if (mysql_select_db($dbname, $this-link_id) === false )

{

$this-ErrorMsg("Can't select MySQL database($dbname)!");

return false;

}

else

{

return true;

}

}

}

public function select_database($dbname)//选择数据库

{

return mysql_select_db($dbname, $this-link_id);

}

public function fetch_array($query, $result_type = MYSQL_ASSOC)//得到遍历后的数据,是一个数组形式

{

return mysql_fetch_array($query, $result_type);

}

public function query($sql)//执行查询

{

return mysql_query($sql, $this-link_id);

}

public function affected_rows()//得到影响的记录集数

{

return mysql_affected_rows($this-link_id);

}

public function num_rows($query)//获得查询的记录数

{

return mysql_num_rows($query);

}

public function insert_id()

{

return mysql_insert_id($this-link_id);//获得插入的id

}

public function selectLimit($sql, $num, $start = 0)

{

if ($start == 0)

{

$sql .= ' LIMIT ' . $num;

}

else

{

$sql .= ' LIMIT ' . $start . ', ' . $num;

}

return $this-query($sql);

}

public function getOne($sql, $limited = false)//获取一条记录

{

if ($limited == true)

{

$sql = trim($sql . ' LIMIT 1');

}

$res = $this-query($sql);

if ($res !== false)

{

$row = mysql_fetch_row($res);

return $row[0];

}

else

{

return false;

}

}

public function getrow($sql)

{

$res = $this-query($sql);

if ($res !== false)

{

return mysql_fetch_assoc($res);

}

else

{

return false;

}

}

public function getAll($sql)

{

$res = $this-query($sql);

if ($res !== false)

{

$arr = array();

while ($row = mysql_fetch_assoc($res))

{

$arr[] = $row;

}

return $arr;

}

else

{

return false;

}

}

function ErrorMsg($message = '', $sql = '')

{

if ($message)

{

echo "berror info/b: $message\n\n";

}

else

{

echo "bMySQL server error report:";

print_r($this-error_message);

}

exit;

}

}

本地搭建php环境时测试连接mysql显示空白页面,怎么解决?

数据库连接设置看下:数据库地址、数据库账号、数据库密码;

建议的测试php代码如下:

?php

$con

=

mysql_connect("$ip","$shujuku","$mima");

if

(!$con)

{

die('不能连接数据库:

'

.

mysql_error());

}

else

{

print

"连接数据库成功

OK!";

}

?

$ip

数据库ip地址

$shujuku

数据库用户名

$mima

数据库密码。


网页标题:php数据库链接测试页,php连接数据库查询数据
转载来于:http://ybzwz.com/article/hoihdj.html