php - codeigniter中的SQL查询错误

标签 php mysql

我在 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 - You have an error in your SQL syntax; 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

最佳答案

您在 like 中缺少单引号。

正确查询:

在reviews_az.restaurant_id =restaurants_az.id上从reviews_az中选择*左加入restaurants_az,其中source LIKE '%YELP%' order byreviews_az.id desc limit 6

关于php - codeigniter中的SQL查询错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43908243/

相关文章:

php - JSP加载外部php不使用iFrames

php - WordPress 列出所有帖子(摘录)php 循环

mysql - 具有 INNER JOIN 不同参数的多个 SQL 查询?

php - 为什么我用PHP插入数据库后不能使用数据

MySQL 5.5 - 如何从具有重复字符串的字段中提取部分文本?

phpseclib 未上传正确的文件内容

PHP Trader PECL 扩展

php - 通过外键搜索

php - 无法让 UPSERT 在具有自动增量列和 FK 的 MYSQL 上工作

mysql - 数据库的差异