简体   繁体   English

Codeigniter中的SQL查询错误

[英]SQL query error in codeigniter

I tried the code below in phpmyadmin, but received a syntax error: 我在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);

This is the error log: 这是错误日志:

MySQL said: Documentation MySQL说:文档

#1064 - You have an error in your SQL syntax; #1064-您的SQL语法有误; check the manual that corresponds to your MariaDB server version for the right syntax to use near '%YELP% order by `reviews_az`.`id` desc limit 6)' at line 1 检查与您的MariaDB服务器版本对应的手册以获取正确的语法,以便在第1行的'reviews_az`.id` desc limit 6)'%YELP%顺序附近使用

You are missing single quote in like. 您缺少喜欢的单引号。

Correct query: 正确的查询:

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

Use below query. 使用以下查询。 Missing quotes in LIKE. LIKE中缺少引号。

Change 更改

LIKE '%YELP%'

Query 询问

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