mysql - 查询无法在脚本上检索结果,但可以在 phpmyadmin 页面上正常工作
问题描述
我有一个查询可以在 phpmyadmin sql 上正常工作,但不能在 php 脚本上工作,它可以工作但什么也没检索
SELECT *
from individuals
where STR_TO_DATE(birthdate, '%d/%m/%Y') >= STR_TO_DATE('01/01/1984', '%d/%m/%Y')
&& STR_TO_DATE(birthdate, '%d/%m/%Y') <= STR_TO_DATE('01/01/2002','%d/%m/%Y')
&& (address LIKE '%جدة%'
|| address LIKE '%جده%'
|| address LIKE '%الطائف%'
|| address LIKE '%مكة%'
|| address LIKE '%مكه%'
|| address LIKE '%رابغ%')
ORDER BY`individuals`.`birthdate` ASC
连接和一切都很好,没有条件也可以正常工作
解决方案
||
在 SQL 中不是连接OR
!并替换&&
为AND
改成
SELECT *
from individuals
where STR_TO_DATE(birthdate, '%d/%m/%Y') >= STR_TO_DATE('01/01/1984', '%d/%m/%Y')
AND STR_TO_DATE(birthdate, '%d/%m/%Y') <= STR_TO_DATE('01/01/2002','%d/%m/%Y')
AND (address LIKE '%جدة%'
OR address LIKE '%جده%'
OR address LIKE '%الطائف%'
OR address LIKE '%مكة%'
OR address LIKE '%مكه%'
OR address LIKE '%رابغ%')
ORDER BY`individuals`.`birthdate` ASC
顺便说一句:将生日的数据类型更改为日期
推荐阅读
- python - 使用 WTForms Flask 解析日期 - Python
- javascript - Ember 为什么我们必须对某些 bower 依赖项使用 import
- javascript - 将 JSON 信息存储在 HTML 文件中或以其他方式存储
- python - Python - 用于 GIS 和生成多边形的几何基元
- webpack - Webpack 动态导入中的字符串文字
- android - Parcelable 示例错误。
- swift - SKTextureAtlas 留在记忆中
- c - Issue with scanf and pointers
- qt - Qt HTML 视图中的 Phabricator Phane 博客
- r - Rattle R 中的 CV、boost 和 SVM 查询