$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"此查询不起作用,请帮助我。。
第一行的末尾和第二行的开头之间没有空格:
$sql.=" WHERE xxxxxxx = '11112000'";
我认为这是因为"users"answers"WHERE"之间没有空格。
因为数据库列"xxxxxxx"
(在WHERE
子句中使用(是MySQL关键字。因此,使用:
WHERE `xxxxxxx` = '11112000'
而不是
WHERE xxxxxxx = '11112000'
您也可以在单个sql中编写查询。
$sql="select last_logged_out_at from users WHERE xxxxxxx = '11112000'";
$sql="select last_logged_out_at from `users` "; //enter a space after `users`
$sql.=" WHERE xxxxxxx = '11112000'"; // or enter a space before WHERE
更改数据库中的列名。名称包含类似"_"的符号,这样就不会发生冲突。