PHP SQL - 无法找到用户是否存在

时间:2017-03-05 15:54:29

标签: php mysql exists

我试图使用此代码查找用户是否存在:

$usercheck = "SELECT * FROM profiles WHERE username = '$user'";
$rs = mysqli_query($con,$usercheck);
$data = mysqli_fetch_array($rs, MYSQLI_NUM);

echo "<script> console.log('data=' + " . $data[0] . " + ''); </script>";

尽管$ user等于已存在的名称,但数据始终返回0。

有什么想法吗?

2 个答案:

答案 0 :(得分:1)

尝试迭代你的结果并显示更多第一列(应该是第一列的第一列是0

while ($row = mysqli_fetch_array($rs, MYSQL_NUM)) {
   printf("col0: %s  col1: %s", $row[0], $row[1]);  
}

或尝试参考列名称而不是列位置

while ($row = mysqli_fetch_array($rs, MYSQL_NUM)) {
   printf("colUsername: %s  col1: %s", $row['userane']);  
}

答案 1 :(得分:0)

尝试替换

$data[0]

数据库字段名称,如

$data['username']
echo "<script> console.log('data=' + " . $data['username'] . " + ''); </script>";

希望它适合你。