mysqli问题
本帖最后由 yywoainisq 于 2011-06-28 17:02 编辑我用的是MYSQLI连接的数据库,本意是连接失败后会给出错误提示,但是现在我把连接数据库的密码改成
错误的,但是他提示的错误是“mysqli::mysqli() [function.mysqli-mysqli]: (/1045): ”我很奇怪怎么
提示这个错误,我再把密码改成正确的,就能正常运行。$db_con=new mysqli('localhost','root','a','sq');//连接数据库
if(mysqli_connect_errno()){
echo 'connect failed'.mysqli_connect_error();//如果数据库连接失败,给出错误提示
exit();
}
我用的是MYSQLI连接的数据库,本意是连接失败后会给出错误提示,但是现在我把连接数据库的密码改成
...
yywoainisq 发表于 2011-06-28 16:53 http://bbs.chinaunix.net/images/common/back.gif$db_con=new mysqli('localhost','root','a','sq');//连接数据库
if($db_con->mysqli_connect_errno()){
echo 'connect failed'.mysqli_connect_error();//如果数据库连接失败,给出错误提示
exit();
} 回复 2# stabilization
我主要想知道mysqli::mysqli() [function.mysqli-mysqli]: (/1045):这个是什么意思,这个是定义的类出错么? 回复stabilization
我主要想知道mysqli::mysqli() []: (/1045):这个是什么意思,这个是定义的类 ...
yywoainisq 发表于 2011-06-28 17:39 http://bbs.chinaunix.net/images/common/back.gif
$db_con->mysqli_connect_errno()
这个是这么用的,你用错了,当然出错了 回复 4# stabilization
没有变化,跟那个效果一样:em03: ! 本帖最后由 johnsonshu 于 2011-06-28 22:11 编辑
if(mysqli_connect_errno())
=>if ($db_con->connect_error)
{
die('Connect Error: ' . $db_con->connect_error);
}
另外,用对象来操作,必须php版本 >=5.2.9
参考:http://cn.php.net/manual/ja/mysqli.connect-error.php
是个日文的,不过估计打一眼就看懂了 恩,也许是楼上说的原因 $db_con=@new mysqli('localhost','root','a','sq');//连接数据库
if(mysqli_connect_errno()){
echo 'connect failed'.mysqli_connect_error();//如果数据库连接失败,给出错误提示
exit();
现在没办法只能加个@屏蔽mysqli::mysqli() : (/1045): 这个错误了。
不过当密码错误的时候到是能给出提示“connect failedAccess denied for user 'root'@'localhost' (using password: YES)” 回复 8# yywoainisq
不能逃避问题
页:
[1]