mysql not like 没用_PHP - 使用NOT LIKE时,mysql查询不起作用
我有一个正在构建的查询字符串,当我使用LIKE时它工作正常,但它不适用于NOT LIKE
$sWhere = "";
if ( $_GET['sSearch'] != "" )
{
$aWords = preg_split('/\s+/', $_GET['sSearch']);
$sWhere = "WHERE (";
for ( $j=0 ; $j
{
if ( $aWords[$j] != "" )
{
if(substr($aWords[$j], 0, 1) == "!"){
$notString = substr($aWords[$j], 1);
$sWhere .= "(";
for ( $i=0 ; $i
{
$sWhere .= $aColumns[$i]." NOT LIKE '%".mysql_real_escape_string( $notString )."%' OR ";
}
}
else{
$sWhere .= "(";
for ( $i=0 ; $i
{
$sWhere .= $aColumns[$i]." LIKE '%".mysql_real_escape_string( $aWords[$j] )."%' OR ";
}
}
$sWhere = substr_replace( $sWhere, "", -3 );
$sWhere .= ") AND ";
}
}
$sWhere = substr_replace( $sWhere, "", -4 );可以工作的部分代码是:
if(substr($aWords[$j], 0, 1) == "!"){
$notString = substr($aWords[$j], 1);
$sWhere .= "(";
for ( $i=0 ; $i
{
$sWhere .= $aColumns[$i]." NOT LIKE '%".mysql_real_escape_string( $notString )."%' OR ";
}
}如果我删除了“NOT”,查询就可以正常工作,但是当我添加NOT时它什么也不做。
谢谢
mysql not like 没用_PHP - 使用NOT LIKE时,mysql查询不起作用相关推荐
- mysql优化php面试_php面试专题---18、MySQL查询优化考点
php面试专题---18.MySQL查询优化考点 一.总结 一句话总结: 慢查询:查找分析查询速度慢的原因 数据访问:优化查询过程中的数据访问 长难句:优化长难的查询语句 特定类型:优化特定类型的查询 ...
- mysql union后面查不出_mysql – 多个UNION查询不起作用
您已将问题标记为MySQL,并使用方括号[].据我所知,方括号对MySQL无效,仅对Microsoft产品有效(SQL Server / MS Access).因此,如果您需要使用反引号括起表/列名称 ...
- php mysql增改删_PHP分享:如何实现MySQL的增加删除修改查看
原标题:PHP分享:如何实现MySQL的增加删除修改查看 各位朋友,大家上午好! 今天给大家带来的是 如何实现MySQL的增加删除修改查看! 这里就需要用到一个PHP MySQL的增加删除修改查看的类 ...
- mysql ssh错误_通过SSH隧道连接时,MySQL访问被拒绝错误
几个月来,我一直通过SSH隧道连接到我们本地测试服务器上运行的 MySQL实例,没有任何问题.突然之间,没有我能想到的任何变化,服务器已经开始拒绝来自Sequel Pro的登录尝试,但错误: Unab ...
- apache php mysql配置详解,详细介绍:Apache+PHP+MySQL配置攻略_php基础
一.系统要求: 本系统在REDHAT7.2版本测试通过 二.服务器端软件要求: 1:到APACHE的网络站下载APACHE WEB SERVER http://www.apache.org/ 2. 到 ...
- php 返回英文乱码,使用php 5时MySQL返回乱码的解决办法_php
在使用 php 5 中,通过 mysql 查询得到的值全部成为 '???????',原来是字符集设错了. 我在安装 MySQL 5 时,已经选择默认字符集为 gb2312,但还是返回乱码,解决的办法是 ...
- php查询mysql表里的数据_php查询mysql数据表记录实现代码
php与mysql是黄金组合,现在我们来讲一下关于php查询mysql数据库记录实现,主要会用到函数mysql_connect mysql_query mysql_select_db mysql_fe ...
- php调mysql接口头文件_php基础系列:PHP连接MySQL数据库用到的三种API
参考自php手册.本文没有太大意义,仅为方便自己上网查阅. 1.PHP的MySQL扩展 2.PHP的mysqli扩展 3.PHP数据对象(PDO) MySQL扩展函数 这是设计开发允许PHP应用与My ...
- mysql数据迁移 脚本_PHP将数据从Oracle向Mysql数据迁移实例
为什么要迁移? 首先从运营成本考虑,用Mysql可以节约不少的费用.另一方面,Mysql的稳定性及功能不断地提高与增强,基本上可以满足客户的需求,如支持多 节点部署,数据分区等.还有就是Mysql使用 ...
最新文章
- pytorch permute维度转换
- POJ 2800 垂直直方图 解题报告
- Android的Gson的使用方法,实现Json结构间相互转换
- glibc malloc
- 物流管理论文实现:基于遗传算法的带时间窗和载重约束的车辆路径优化
- mac m1下编译spring框架
- ansys matlab 调用,matlab 调用ansys (转载)
- 自定义标签 —— 实现时间转换和输出功能
- (80)Vivado综合约束方法
- 抗菌药物敏感性检测仪行业调研报告 - 市场现状分析与发展前景预测
- 「Photoshop 入门教程」如何在Mac版 Photoshop 中打开图像?
- 构建REST风格的Web Service (转)
- 融云 SDK 如何实现群组操作
- WMS仓库管理软件操作流程是怎样
- 模拟摄像头和网络摄像头_没有网络摄像头没问题
- 【调剂】齐齐哈尔大学接收调剂研究生
- C# word类库 光标移动
- 实现ecshop一键发货功能的方法
- win7出现问题事件名称APPCRASH的解决方法
- 浅谈强缓存和协商缓存
热门文章
- celery 可视化_3-django进阶之celery
- 润乾单查日期特别慢_SQL编写不合理导致历史日志查询特别慢
- java public object_Java中Object类
- 普中51控制火焰传感器_传感器检测:以后,电动车充电会变成这样
- springboot aop记录日志
- 软工作业:(2)硬币游戏--代码分析与改进
- Linux网络监控工具nethogs
- 【腾讯Bugly干货分享】彻底弄懂 Http 缓存机制 - 基于缓存策略三要素分解法
- [BZOJ2038] [2009国家集训队] 小Z的袜子(hose) (莫队)
- ICCV2021 | 南洋理工大学、港中大提出Talk-to-Edit,对话实现高细粒度人脸编辑