gpt4 book ai didi

php - mysql中的select查询总是返回空结果

转载 作者:行者123 更新时间:2023-11-29 10:44:24 25 4
gpt4 key购买 nike

我使用 PHP 和 phpMyAdmin 运行这个简单的查询:

SELECT * FROM `rdm_order` WHERE `aff_result` != "xyc"

我查过了。表、列和行均已存在。

但是查询返回空结果。

aff_result 的格式如下:VARCHAR(10) COLLATE utf8_persian_ci

看来一切都是正确的。怎么了?

Sample data

Server: Localhost via UNIX socket
Server type: MySQL
Server version: 5.7.17-0ubuntu0.16.04.1-log - (Ubuntu)
Protocol version: 10
Server charset: UTF-8 Unicode (utf8)

Apache/2.4.25 (Unix) OpenSSL/1.0.2g
Database client version: libmysql - mysqlnd 5.0.12-dev
PHP extension: mysqliDocumentation curlDocumentation mbstringDocumentation
PHP version: 7.0.16

最佳答案

这是因为值为NULL=!= 比较无法捕获 NULL。请改用以下内容:

SELECT   * 
FROM `rdm_order`
WHERE `aff_result` != 'xyc'
OR `aff_result` IS NULL

关于php - mysql中的select查询总是返回空结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44887303/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com