$sql = "SELECT COUNT(ID) AS total
FROM ".$datatable."
WHERE STATE=".$category ;
我试图弄清楚为什么这不起作用。
$sql = "SELECT COUNT(ID) AS total
FROM ".$datatable."
WHERE STATE='AL'" ;
这个人工作。我不确定它是什么concactinate或''语法问题。
答案 0 :(得分:0)
您需要为where
语句包含单引号。此外,由于您使用的是双引号,因此实际上不需要从字符串中转义以包含PHP变量。
$sql = "SELECT COUNT(ID) AS total FROM $datatable WHERE STATE='$category'";