$sql="select last_logged_out_at from `users`";
$sql.="WHERE xxxxxxx = '11112000'";
$rslt=mysql_query($sql);
$row=mysql_fetch_array($rslt);
print_r($row);
不工作“条件”;如果我删除where然后它从表中获取数据,如果我将条件更改为表中的其他值,那么它也可以工作。特殊栏目“xxxxxxx”这个查询不起作用请帮帮我..
答案 0 :(得分:4)
第一行的结尾和第二行的开头之间没有空格:
$sql.=" WHERE xxxxxxx = '11112000'";
答案 1 :(得分:2)
我认为这是因为“用户”和“WHERE”之间没有空格。
答案 2 :(得分:1)
因为db列"xxxxxxx"
(您在WHERE
子句中使用的)是MySQL关键字。所以,使用:
WHERE `xxxxxxx` = '11112000'
而不是
WHERE xxxxxxx = '11112000'
答案 3 :(得分:0)
您也可以在单个sql中编写查询。
$sql="select last_logged_out_at from users WHERE xxxxxxx = '11112000'";
答案 4 :(得分:0)
$sql="select last_logged_out_at from `users` "; //enter a space after `users`
$sql.=" WHERE xxxxxxx = '11112000'"; // or enter a space before WHERE
答案 5 :(得分:0)
更改数据库中的列名称。名称包含“_”之类的符号,因此不会发生冲突。