PHP MySQL WHERE子句列名错误

Kun*_* S. 1 php mysql

MySQL查询:

$sSix = "SELECT count(*) as count FROM `timers` WHERE `real_id` = {$row['real_id']}";
$rSix = mysql_query($sSix, $conn2);
echo mysql_error(); die;
Run Code Online (Sandbox Code Playgroud)

结果:'where子句'中的未知列'985_1445542200'

列名是real_id结果显示列'985_1445542200'.

你能告诉我可能的错误原因吗?

Jan*_*Jan 5

你需要报价WHERE.像这样:

$sSix = "SELECT count(*) as count FROM `timers` WHERE `real_id` = '{$row['real_id']}'";
Run Code Online (Sandbox Code Playgroud)

此外,请考虑使用较新的mysqli_功能,或者PDO因为旧mysql_功能将来会停止工作.