2017-03-22 54 views
1
$sql = "SELECT COUNT(ID) AS total 
    FROM ".$datatable." 
    WHERE STATE=".$category ; 

我試圖找出爲什麼這不起作用。關於變量的MYSQL

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

這一個無論如何工作。我不確定它是什麼conccctinate或「」語法問題

回答

0

您需要包含單引號爲where語句。此外,由於您使用雙引號,您實際上不需要從字符串轉義到包括PHP變量。

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