Chinaunix

标题: php无法连接mysql5.1.x,但是没有报错。。。 [打印本页]

作者: 4DSpace    时间: 2008-08-04 10:17
标题: php无法连接mysql5.1.x,但是没有报错。。。
php:5.2.6
mysql(5.0.xx 或者5.1.xx)
Apache 2.2.x
windows 2003

配置完成后,phpinfo()中,显示mysql被加载,Apache正常,php正常。mysql可以通过命令行访问,数据库肯定存在。

现在执行下面的语句,没有报错。

$link = mysql_connect("localhost","root","admin") or die(mysql_error());

mysql_select_db('mydb',$link);
//print ("Connected successfully");

$rs=mysql_query("select * from t_user",$link);

while ($row = mysql_fetch_assoc($rs)) {
    echo $row['username'];
    echo $row['user_id'];
}


没有显示mysql的错误.
而实际上,根本没有链接到mysql


而php.ini中已经开启了所有的错误提示,并且使用如下代码能报错:echo 1/0;

这个问题是mysql5.1里面的一个问题,mysql换成5.0.x就行了.
但是我记得,mysql5.1好像改了个什么,需要另外更新一下密码???..哪位兄弟知道怎么处理??

[ 本帖最后由 4DSpace 于 2008-8-4 10:43 编辑 ]
作者: hiler    时间: 2008-08-04 10:25
$link = mysql_connect("localhost","root","aaa") or die(mysql_error());//$link 好象是永为true
作者: ipaddr    时间: 2008-08-04 11:50
原帖由 hiler 于 2008-8-4 10:25 发表
$link = mysql_connect("localhost","root","aaa") or die(mysql_error());//$link 好象是永为true


如果前面为False,他会die掉。




欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2