[英]Error while executing Query in Codeigniter
我使用codeigniter開發一個網站。我試圖加入多個表,並得到以下錯誤。
發生數據庫錯誤錯誤號:1064
您的SQL語法有錯誤; 檢查與您的MariaDB服務器版本對應的手冊,以便在')ORDER BY table1
附近使用正確的語法。 第4行的ASC' value
SELECT `table1`.* FROM `table1` LEFT JOIN `table2` ON `table2`.`id`=`table1`.`id` WHERE `table1`.`p_id` IN() ORDER BY `table1`.`value` ASC
文件名:C:/xampp/htdocs/limca/system/database/DB_driver.php
行號:691
如何解決這個錯誤?
在WHERE IN(?)
添加一些值
SELECT `table1`.* FROM `table1`
LEFT JOIN `table2` ON `table2`.`id`=`table1`.`id`
WHERE `table1`.`p_id` IN(?) ORDER BY `table1`.`value` ASC
您必須where table1.p_id in(1,2,3)
子句where table1.p_id in(1,2,3)
傳遞逗號分隔的ID
IN()
不能為空您需要傳遞值。
`table1`.`p_id` IN('id1','id2')
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.