yywoainisq 发表于 2011-06-28 16:53

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();
                                                   }
   

stabilization 发表于 2011-06-28 17:09

我用的是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();

                                                   }

yywoainisq 发表于 2011-06-28 17:39

回复 2# stabilization


    我主要想知道mysqli::mysqli() [function.mysqli-mysqli]: (/1045):这个是什么意思,这个是定义的类出错么?

stabilization 发表于 2011-06-28 17:41

回复stabilization


    我主要想知道mysqli::mysqli() []: (/1045):这个是什么意思,这个是定义的类 ...
yywoainisq 发表于 2011-06-28 17:39 http://bbs.chinaunix.net/images/common/back.gif


    $db_con->mysqli_connect_errno()

这个是这么用的,你用错了,当然出错了

yywoainisq 发表于 2011-06-28 18:27

回复 4# stabilization


    没有变化,跟那个效果一样:em03: !

johnsonshu 发表于 2011-06-28 22:08

本帖最后由 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
是个日文的,不过估计打一眼就看懂了

stabilization 发表于 2011-06-29 09:15

恩,也许是楼上说的原因

yywoainisq 发表于 2011-06-29 10:54

$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)”

stabilization 发表于 2011-06-29 17:05

回复 8# yywoainisq


    不能逃避问题
页: [1]
查看完整版本: mysqli问题