我试图使用此代码查找用户是否存在:
$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。
有什么想法吗?
答案 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>";
希望它适合你。