社区所有版块导航
Python
python开源   Django   Python   DjangoApp   pycharm  
DATA
docker   Elasticsearch  
aigc
aigc   chatgpt  
WEB开发
linux   MongoDB   Redis   DATABASE   NGINX   其他Web框架   web工具   zookeeper   tornado   NoSql   Bootstrap   js   peewee   Git   bottle   IE   MQ   Jquery  
机器学习
机器学习算法  
Python88.com
反馈   公告   社区推广  
产品
短视频  
印度
印度  
Py学习  »  DATABASE

尝试查找空列值时出现MySQL语法错误

devManMan • 4 年前 • 754 次点击  

我正试图通过检查查看字段是否为空:

 $query = $this->pdo->prepare('SELECT * FROM `' . $this->table . '` WHERE `wp_permalink` IS NOT NULL AND `wp_permalink` <> "" AND `id` != 2 AND `ga_page_views` != ' . $nogo . ' ORDER BY ga_page_views DESC LIMIT 6');

如何修复的语法错误 wp_permalink <gt;“”吗?谢谢你的帮助。我还在学习。

Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/46401
 
754 次点击  
文章 [ 2 ]  |  最新文章 4 年前
Mureinik
Reply   •   1 楼
Mureinik    5 年前

字符串文字由单引号表示:

wp_permalink IS NOT NULL and wp_permalink <> ''
-- Single quotes-----------------------------^^
AkhilKrishnan
Reply   •   2 楼
AkhilKrishnan    5 年前

像这样更改代码。

$query = $this->pdo->prepare('SELECT * FROM `' . $this->table . '` WHERE `wp_permalink` IS NOT NULL AND `wp_permalink` <> \'\' AND `id` != 2 AND `ga_page_views` != ' . $nogo . ' ORDER BY ga_page_views DESC LIMIT 6');

单引号用于指示SQL中字符串的开头和结尾。双引号一般不用于SQL,但可以从数据库到数据库有所不同。

也检查这个链接 difference between single and double quotes in SQL

How to use single quote inside an echo which is using single quote