我的网站上有一个用户名输入字段。输入名称后,我用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;
}
?>
非常感谢提前!
答案 0 :(得分:1)
我在index.php中包含了这个脚本,并将其作为我的路径的原点。但是这个php文件存在于我的php文件夹中。这导致了一些奇怪的行为。
所以我的道路是错的...... 我的天啊。这花了我2个小时。尽管如此,我很高兴,我现在可以继续前进:) 非常感谢你,弗雷德!