簡體   English   中英

SQL SELECT內部聯接在哪里偏移

[英]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 BYLIMIT之前

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM