簡體   English   中英

Codeigniter中的SQL查詢錯誤

[英]SQL query error in codeigniter

我在phpmyadmin中嘗試了以下代碼,但收到語法錯誤:

select * from `reviews_az` 
left join `restaurants_az` on `reviews_az`.`restaurant_id` = `restaurants_az`.`id`  
where `source` LIKE %YELP% order by `reviews_az`.`id` desc limit 6);

這是錯誤日志:

MySQL說:文檔

#1064-您的SQL語法有誤; 檢查與您的MariaDB服務器版本對應的手冊以獲取正確的語法,以便在第1行的'reviews_az`.id` desc limit 6)'%YELP%順序附近使用

您缺少喜歡的單引號。

正確的查詢:

select * from reviews_az left join restaurants_az on reviews_az.restaurant_id = restaurants_az.id where source LIKE '%YELP%' order by reviews_az.id desc limit 6

使用以下查詢。 LIKE中缺少引號。

更改

LIKE '%YELP%'

詢問

select * from `reviews_az` 
left join `restaurants_az` on `reviews_az`.`restaurant_id` = `restaurants_az`.`id`  
where `source` LIKE '%YELP%' order by `reviews_az`.`id` desc limit 6;

暫無
暫無

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

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