php通过数组实现多条件查询实现方法(字符串分割)

 更新时间:2014年05月06日 22:10:49   作者:  
这篇文章主要介绍了php通过数组实现多条件查询实现方法(字符串分割),需要的朋友可以参考下

复制代码 代码如下:

<?php
$keyword="asp php,jsp";
$keyword=str_replace(" "," ",$keyword);
$keyword=str_replace(" ",",",$keyword);
$keyarr=explode(',',$keyword);
for($index=0;$index<count($keyarr);$index++)
{
$whereSql .= " And (arc.title like '%$keyarr[$index]%' Or arc.keywords like '%$keyarr[$index]%') ";
}
echo $whereSql;


为了同时支持空格与逗号,需要提前替换为统一的逗号,就是先将空格都替换为逗号,然后再通过逗号分割字符串,然后循环拼接sql查询语句。

str_replace就是php中常用的字符串替换函数。
explode就是php中常用的字符串分割为数组的函数。

相关文章

  • PHP 二维数组根据某个字段排序的具体实现

    PHP 二维数组根据某个字段排序的具体实现

    从两个不同的表中获取各自的4条数据,然后整合(array_merge)成一个数组,再根据数据的创建时间降序排序取前4条
    2014-06-06
  • 完美解决thinkphp唯一索引重复时出错的问题

    完美解决thinkphp唯一索引重复时出错的问题

    下面小编就为大家带来一篇完美解决thinkphp唯一索引重复时出错的问题。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-03-03
  • PHP函数extension_loaded()用法实例

    PHP函数extension_loaded()用法实例

    这篇文章主要介绍了PHP函数extension_loaded()用法,实例分析了函数extension_loaded()检查一个扩展是否已经加载的具体用法,并补充说明了查看本机已加载php扩展的方法,需要的朋友可以参考下
    2015-01-01
  • PHP中PDO关闭连接的方法问题

    PHP中PDO关闭连接的方法问题

    这篇文章主要介绍了PHP中PDO关闭连接的方法问题,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2021-01-01
  • php页面函数设置超时限制的方法

    php页面函数设置超时限制的方法

    这篇文章主要介绍了php页面函数设置超时限制的方法,可通过函数控制超时限制,也可通过修改php配置文件实现修改超时限制,需要的朋友可以参考下
    2014-12-12
  • PHP性能优化 产生高度优化代码

    PHP性能优化 产生高度优化代码

    PHP是一种在服务器端执行的脚本语言,它开发了世界上许多知名的网站,包括雅虎和Facebook等。下面介绍6条PHP代码、性能优化的技巧。
    2011-07-07
  • php使用GD2绘制几何图形示例

    php使用GD2绘制几何图形示例

    这篇文章主要介绍了php使用GD2绘制几何图形,结合实例形式分析了GD2绘图所涉及的常用函数与具体使用技巧,需要的朋友可以参考下
    2017-02-02
  • PHP-X系列教程之内置函数的使用示例

    PHP-X系列教程之内置函数的使用示例

    PHP-X本身基于C++11开发,使用cmake进行编译配置。下面这篇文章主要给大家介绍了关于PHP-X系列教程之内置函数使用的相关资料,文中通过示例代码介绍的非常详细,需要的朋友可以参考借鉴,下面来一起看看吧。
    2017-10-10
  • PHP使用Pthread实现的多线程操作实例

    PHP使用Pthread实现的多线程操作实例

    这篇文章主要介绍了PHP使用Pthread实现的多线程操作的方法,以完整实例形式分析了php多线程的创建及使用相关技巧,需要的朋友可以参考下
    2015-11-11
  • Windows2003 下 MySQL 数据库每天自动备份

    Windows2003 下 MySQL 数据库每天自动备份

    Windows2003 下 MySQL 数据库每天自动备份...
    2006-12-12

最新评论