MYSQL变量和转义字符串问题

时间:2017-03-22 16:16:22

标签: mysql

我试图让它发挥作用,但我不知道它有什么问题。

$sql = "SELECT * FROM $datatable ORDER BY ID ASC LIMIT $start_from,
$results_per_page WHERE STATE='$category'" ;

以下一个可以工作,只显示整个表格。但是当我尝试使用WHERE STATE=Variable

时,我遇到了问题
$sql = "SELECT * FROM ".$datatable." ORDER BY ID ASC LIMIT $start_from, ".$results_per_page ;

1 个答案:

答案 0 :(得分:1)

你应该写" ORDER BY"在" WHERE"之后部分。 在你的情况下,它应该是这样的:

$sql = "SELECT * FROM $datatable WHERE STATE='$category' ORDER BY ID ASC LIMIT $start_from, $results_per_page" ;