MySQLi连接问题

时间:2013-05-09 14:11:26

标签: php mysqli

我在使MySQLi连接并正确响应方面遇到了一些麻烦。它应该在无法连接到数据库的任何时候中继连接错误,但它不会,即使在尝试强制连接错误时输入无效的详细信息也是如此。

$emailaddress = $_POST['emailaddress'];
$password = $_POST['password'];
if ($emailaddress&&$password)
    {
        $db = new mysqli('loalhost','rot','','FitessHouse');
        if($db->connect_errno > 0)  
        {
            die('Unable to connect to database [' . $db->connect_error . ']');
        }
    }
编辑:让我更清楚一点。我尝试让MySQLi返回连接错误,因为连接失败。我不是想修复连接。当我点击“提交”时,它会将我带到一个空白页面,这意味着我的死亡声明无效。

修正了它,现在出现了这个错误:

  

注意:未定义的索引:第5行/Applications/XAMPP/xamppfiles/htdocs/FitnessHouse/login.php中的emailaddress

1 个答案:

答案 0 :(得分:0)

这行代码应显示错误并停止脚本:

$db = new mysqli('loalhost','rot','','FitessHouse')
    or die('Unable to connect to database [' . $db->connect_error . ']');

您也可以使用trigger_error代替die

$db = new mysqli('loalhost','rot','','FitessHouse');
if($db->connect_errno)
    trigger_error('Unable to connect to database [' . $db->connect_error . ']', E_USER_ERROR);