关于变量的MYSQL

时间:2017-03-22 03:18:48

标签: mysql

$sql = "SELECT COUNT(ID) AS total 
    FROM ".$datatable."
    WHERE STATE=".$category ;

我试图弄清楚为什么这不起作用。

$sql = "SELECT COUNT(ID) AS total 
    FROM ".$datatable."
    WHERE STATE='AL'" ;

这个人工作。我不确定它是什么concactinate或''语法问题。

1 个答案:

答案 0 :(得分:0)

您需要为where语句包含单引号。此外,由于您使用的是双引号,因此实际上不需要从字符串中转义以包含PHP变量。

$sql = "SELECT COUNT(ID) AS total FROM $datatable WHERE STATE='$category'";