SQLエラー
検索システムの検索結果の分割をしようとしています。
しかしどうしてもSQL文にエラーがでてしまいます。
SELECT * FROM shops where (area='◯◯◯') ORDER BY id DESC limit0, 10
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'limit0, 10' at line 1
該当するSQL文は以下になります。
$query = "SELECT * FROM shops";
$where = array();
if (isset($_GET['area'])and($_GET['area'] !== '')) {
$where[] = sprintf("(area='%s')", mysql_real_escape_string($_GET['area']));
}
if (count($where) <> 0) {
$query .= ' where ' . implode(' and ', $where) . ' ORDER BY id DESC ';
}
$query .= "limit" . $page_num*10 . ", 10" ;
limit句の使い方等間違いはないのかなと思うのですが、いかがでしょうか?
アドバイスご教示いただけないでしょうか。
よろしくお願いします。
お礼
早速のご回答ありがとうございます。 最近 子供のためにあんしんネットなる 危険サイトの制限をかけました。#1様の回答で解決いたしましたので締め切らさせて頂きます。 ありがとうございました。