MYSQL变量和转义字符串问题

MYSQL变量和转义字符串问题,mysql,Mysql,我正试图让它工作,但我不知道它出了什么问题 $sql = "SELECT * FROM $datatable ORDER BY ID ASC LIMIT $start_from, $results_per_page WHERE STATE='$category'" ; 下面的一个可以工作,只是显示了整个表。但当我尝试使用WHERE STATE=Variable时,遇到了一些问题 你应该在WHERE部分之后写订单。 在您的情况下,应该是这样的: $sql = "SELECT * FROM $da

我正试图让它工作,但我不知道它出了什么问题

$sql = "SELECT * FROM $datatable ORDER BY ID ASC LIMIT $start_from,
$results_per_page WHERE STATE='$category'" ;
下面的一个可以工作,只是显示了整个表。但当我尝试使用WHERE STATE=Variable时,遇到了一些问题


你应该在WHERE部分之后写订单。 在您的情况下,应该是这样的:

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