$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条件“;如果我删除where,然后它从表中获取数据,并且如果我将条件更改为表中的其他值,那么它也可以工作。特定列"xxxxxxx“此查询不起作用,请帮助我..
发布于 2013-02-05 18:41:10
在第一行的末尾和第二行的开头之间没有空格:
$sql.=" WHERE xxxxxxx = '11112000'";
发布于 2013-02-05 18:42:29
我认为这是因为“用户”和“位置”之间没有空格。
发布于 2013-02-05 18:49:06
因为db列"xxxxxxx" (在WHERE子句中使用)是一个MySQL关键字。因此,使用:
WHERE `xxxxxxx` = '11112000' 而不是
WHERE xxxxxxx = '11112000'https://stackoverflow.com/questions/14705537
复制相似问题