运行下面的代码时出现以下错误
您的SQL语法有错误;查看与您的MySQL服务器版本相对应的手册,以便在“用户列表”附近使用正确的语法,在第1行使用ORDER BY'用户名'
$query = "SELECT 'username', 'password' FROM 'userlist'";
mysql_query($query);
if ($query_run = mysql_query($query)) {
while ($query_row = mysql_fetch_assoc($query_run)) {
echo $query_row('username').' --> '.$query_row('password').'<br>';
}
} else {
echo mysql_error();
}
答案 0 :(得分:3)
仅对字符串使用单引号;不适用于列和表。
$sql = "SELECT username,password FROM users WHERE userId='string here'";
答案 1 :(得分:0)
$query = "SELECT username, password FROM `userlist`";
不是'表/列名。
答案 2 :(得分:0)
你可以尝试这个,你已经执行了两次mysql_query($query);
的查询,你可以使用一次。
$query = "SELECT username, password FROM userlist ";
if ($query_run = mysql_query($query)) {
while ($query_row = mysql_fetch_assoc($query_run)) {
echo $query_row['username'].' --> '.$query_row['password'].'<br>';
}
} else {
echo mysql_error();
}
代替,
$query = "SELECT 'username', 'password' FROM 'userlist'";
注意:使用mysqli_ *函数或PDO而不是mysql_ *函数(不建议使用)