2017-03-22 13 views
0

私はこれを動作させようとしていますが、何が問題なのかはわかりません。MYSQLの変数とエスケープ文字列の問題

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

以下は、テーブル全体を示しています。私はあなたが「WHERE」の部分の後に「BY ORDER」を書くべきWHERE STATE=Variable

$sql = "SELECT * FROM ".$datatable." ORDER BY ID ASC LIMIT $start_from, ".$results_per_page ; 
+1

代わりに使用[パラメータ化クエリ](http://php.net/manual/en/pdo.prepared-statements.php): あなたのケースでは、のようなものでなければなりません。 – Santi

答えて

0

を使用しようとする。しかし、私は問題に実行していますよ。

$sql = "SELECT * FROM $datatable WHERE STATE='$category' ORDER BY ID ASC LIMIT $start_from, $results_per_page" ; 
関連する問題