PHP mysqli查询返回空错误消息

时间:2014-09-19 19:27:01

标签: php die


我的网站上有一个用户名输入字段。输入名称后,我用ajax调用下面的代码。
不幸的是,或者死亡'每次执行,其输出没有帮助:

  

发生错误(1):

为什么mysqli_error()为空?如果我更换' 或死'使用或' trigger_error '它只回显用户名。 db_connex正在其他地方工作。为了找到错误,我把它愚蠢了。

<?php
    if(isset($_POST["usernamecheck"])){

        include_once("php/db_connex.php");

        $username = "John"; //normally grabbing from inputfield 
        $sql = "SELECT id FROM users WHERE username='$username'";
        $query = mysqli_query($db_connex, $sql) or die("An error occured(1): " .mysqli_error($db_connex));
        //should be 0 or 1
        $uname_check = mysqli_num_rows($query);

        echo $username;
        echo $uname_check;

       }
    ?>

非常感谢提前!

1 个答案:

答案 0 :(得分:1)

我在index.php中包含了这个脚本,并将其作为我的路径的原点。但是这个php文件存在于我的php文件夹中。这导致了一些奇怪的行为。
所以我的道路是错的...... 我的天啊。这花了我2个小时。尽管如此,我很高兴,我现在可以继续前进:) 非常感谢你,弗雷德!