[英]SQL SELECT INNER JOIN WHERE OFFSET
我在我的網站上嘗試對搜索欄進行編碼,但是當我添加WHERE時..就像我收到錯誤消息。
$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."
這是錯誤消息:
致命錯誤:消息為“ SQLSTATE [42000]”的未捕獲的異常“ PDOException”:語法錯誤或訪問沖突:1064 SQL語法有錯誤; 檢查與您的MySQL服務器版本相對應的手冊以獲取正確的語法,以在“第1行中的'WHERE article_designation LIKE aspirateur'”附近使用
該請求在沒有WHERE
情況下也可以正常工作。 查詢出了什么問題?
您需要將WHERE
子句放在ORDER BY
或LIMIT
之前
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.