我有一个正在构建的查询字符串,当我使用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查询不起作用相关推荐

  1. mysql优化php面试_php面试专题---18、MySQL查询优化考点

    php面试专题---18.MySQL查询优化考点 一.总结 一句话总结: 慢查询:查找分析查询速度慢的原因 数据访问:优化查询过程中的数据访问 长难句:优化长难的查询语句 特定类型:优化特定类型的查询 ...

  2. mysql union后面查不出_mysql – 多个UNION查询不起作用

    您已将问题标记为MySQL,并使用方括号[].据我所知,方括号对MySQL无效,仅对Microsoft产品有效(SQL Server / MS Access).因此,如果您需要使用反引号括起表/列名称 ...

  3. php mysql增改删_PHP分享:如何实现MySQL的增加删除修改查看

    原标题:PHP分享:如何实现MySQL的增加删除修改查看 各位朋友,大家上午好! 今天给大家带来的是 如何实现MySQL的增加删除修改查看! 这里就需要用到一个PHP MySQL的增加删除修改查看的类 ...

  4. mysql ssh错误_通过SSH隧道连接时,MySQL访问被拒绝错误

    几个月来,我一直通过SSH隧道连接到我们本地测试服务器上运行的 MySQL实例,没有任何问题.突然之间,没有我能想到的任何变化,服务器已经开始拒绝来自Sequel Pro的登录尝试,但错误: Unab ...

  5. apache php mysql配置详解,详细介绍:Apache+PHP+MySQL配置攻略_php基础

    一.系统要求: 本系统在REDHAT7.2版本测试通过 二.服务器端软件要求: 1:到APACHE的网络站下载APACHE WEB SERVER http://www.apache.org/ 2. 到 ...

  6. php 返回英文乱码,使用php 5时MySQL返回乱码的解决办法_php

    在使用 php 5 中,通过 mysql 查询得到的值全部成为 '???????',原来是字符集设错了. 我在安装 MySQL 5 时,已经选择默认字符集为 gb2312,但还是返回乱码,解决的办法是 ...

  7. php查询mysql表里的数据_php查询mysql数据表记录实现代码

    php与mysql是黄金组合,现在我们来讲一下关于php查询mysql数据库记录实现,主要会用到函数mysql_connect mysql_query mysql_select_db mysql_fe ...

  8. php调mysql接口头文件_php基础系列:PHP连接MySQL数据库用到的三种API

    参考自php手册.本文没有太大意义,仅为方便自己上网查阅. 1.PHP的MySQL扩展 2.PHP的mysqli扩展 3.PHP数据对象(PDO) MySQL扩展函数 这是设计开发允许PHP应用与My ...

  9. mysql数据迁移 脚本_PHP将数据从Oracle向Mysql数据迁移实例

    为什么要迁移? 首先从运营成本考虑,用Mysql可以节约不少的费用.另一方面,Mysql的稳定性及功能不断地提高与增强,基本上可以满足客户的需求,如支持多 节点部署,数据分区等.还有就是Mysql使用 ...

最新文章

  1. pytorch permute维度转换
  2. POJ 2800 垂直直方图 解题报告
  3. Android的Gson的使用方法,实现Json结构间相互转换
  4. glibc malloc
  5. 物流管理论文实现:基于遗传算法的带时间窗和载重约束的车辆路径优化
  6. mac m1下编译spring框架
  7. ansys matlab 调用,matlab 调用ansys (转载)
  8. 自定义标签 —— 实现时间转换和输出功能
  9. (80)Vivado综合约束方法
  10. 抗菌药物敏感性检测仪行业调研报告 - 市场现状分析与发展前景预测
  11. 「Photoshop 入门教程」如何在Mac版 Photoshop 中打开图像?
  12. 构建REST风格的Web Service (转)
  13. 融云 SDK 如何实现群组操作
  14. WMS仓库管理软件操作流程是怎样
  15. 模拟摄像头和网络摄像头_没有网络摄像头没问题
  16. 【调剂】齐齐哈尔大学接收调剂研究生
  17. C# word类库 光标移动
  18. 实现ecshop一键发货功能的方法
  19. win7出现问题事件名称APPCRASH的解决方法
  20. 浅谈强缓存和协商缓存

热门文章

  1. celery 可视化_3-django进阶之celery
  2. 润乾单查日期特别慢_SQL编写不合理导致历史日志查询特别慢
  3. java public object_Java中Object类
  4. 普中51控制火焰传感器_传感器检测:以后,电动车充电会变成这样
  5. springboot aop记录日志
  6. 软工作业:(2)硬币游戏--代码分析与改进
  7. Linux网络监控工具nethogs
  8. 【腾讯Bugly干货分享】彻底弄懂 Http 缓存机制 - 基于缓存策略三要素分解法
  9. [BZOJ2038] [2009国家集训队] 小Z的袜子(hose) (莫队)
  10. ICCV2021 | 南洋理工大学、港中大提出Talk-to-Edit,对话实现高细粒度人脸编辑