2016-05-06 23 views
0

私のウェブサイトに検索バーをコード化しようとしていますが、WHERE .. LIKEを追加するとエラーが発生します。SQL SELECT INNER JOIN OFFSET

$SELECT * 
FROM articles 
INNER JOIN fournisseur ON fournisseur.fournisseur_id = articles._fournisseur_id 
ORDER BY ".$order." LIMIT ".$limit." OFFSET ".$debut." 
WHERE article_designation LIKE ".$recherche." 

そして、ここでエラーメッセージです:

Fatal error: Uncaught exception 'PDOException' with message 'SQLSTATE[42000]: Syntax error or access violation: 1064 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 'WHERE article_designation LIKE aspirateur' at line 1' in

要求が完全にWHEREずに取り組んでいます。クエリの何が問題なのですか?

+0

どこが限界の前に行き、通常は正しい順序でSELECT 'です... FROM ... INNER JOINを... WHERE ... ORDER – arcee123

+1

を注文する前に、あなたが来て、あなたのWHERE句を必要としますBY ... LIMIT' – Siyual

+0

...あなたはキーワードWHEREの直前にスペースが必要です – Webomatik

答えて

0

ORDER BYまたはLIMIT

+0

ありがとうございましたあなたの助け :) – BigSnowfr