php SQL之where语句生成器


Posted in PHP onMarch 24, 2009
//生成where字符串 
function get_where($arg = null) { 
foreach ((array)$arg as $key => $val) { 
if(is_int($key)) { 
$where .= " $val "; 
}else { 
if(is_string($val)) { 
if($val === null) { 
$where .= " and $key is null "; 
}else { 
$where .= " and $key = '$val' "; 
} 
}elseif(is_array($val)) { 
foreach ($val as $v) { 
if(is_string($v)) { 
$in .= $in ? ",'$v'" : "'$v'"; 
}else { 
$in .= $in ? ",$v" : "$v"; 
} 
} 
$where .= " and $key in ($in)"; 
}else { 
$where .= " and $key = $val "; 
} 
} 
} 
return $where; 
}
PHP 相关文章推荐
PHP集成FCK的函数代码
Sep 27 PHP
php知道与问问的采集插件代码
Oct 12 PHP
PHP中date()日期函数有关参数整理
Jul 19 PHP
php 修改、增加xml结点属性的实现代码
Oct 22 PHP
ThinkPHP中U方法的使用浅析
Jun 13 PHP
ThinkPHP实现带验证码的文件上传功能实例
Nov 01 PHP
PHP加密技术的简单实现
Sep 04 PHP
在PHP 7下安装Swoole与Yar,Yaf的方法教程
Jun 02 PHP
PHP单例模式模拟Java Bean实现方法示例
Dec 07 PHP
Yii2框架配置文件(Application属性)与调试技巧实例分析
May 27 PHP
PHP 实现文件压缩解压操作的方法
Jun 14 PHP
PHP pthreads v3下的Volatile简介与使用方法示例
Feb 21 PHP
php cookie 作用范围?不要在当前页面使用你的cookie
Mar 24 #PHP
php xml实例 留言本
Mar 20 #PHP
php xml文件操作实现代码(二)
Mar 20 #PHP
php xml文件操作代码(一)
Mar 20 #PHP
php 静态化实现代码
Mar 20 #PHP
php FPDF类库应用实现代码
Mar 20 #PHP
php adodb分页实现代码
Mar 19 #PHP
You might like
PHP使用file_get_content设置头信息的方法
2016/02/14 PHP
PHP连接MYSQL数据库的3种常用方法
2017/02/27 PHP
PHP 枚举类型的管理与设计知识点总结
2020/02/13 PHP
ExtJs默认的字体大小改变的几种方法(自己整理)
2013/04/18 Javascript
jquery判断元素的子元素是否存在的示例代码
2014/02/04 Javascript
js实现的复制兼容chrome和IE
2014/04/03 Javascript
jQuery中index()的用法分析
2014/09/05 Javascript
可以浮动某个物体的jquery控件用法实例
2015/07/24 Javascript
JavaScript构造函数详解
2015/12/27 Javascript
Winform客户端向web地址传参接收参数的方法
2016/05/17 Javascript
jQuery解决input元素的blur事件和其他非表单元素的click事件冲突问题
2016/08/15 Javascript
js中split()方法得到的数组长度问题
2018/07/19 Javascript
vue生成文件本地打开查看效果的实例
2018/09/06 Javascript
vue中$refs, $emit, $on, $once, $off的使用详解
2019/05/26 Javascript
vue实现路由切换改变title功能
2019/05/28 Javascript
Vue 前端实现登陆拦截及axios 拦截器的使用
2019/07/17 Javascript
如何实现一个简易版的vuex持久化工具
2019/09/11 Javascript
Electron 调用命令行(cmd)
2019/09/23 Javascript
vue data恢复初始化数据的实现方法
2019/10/31 Javascript
微信小程序实现弹幕墙(祝福墙)
2020/11/18 Javascript
Python中使用不同编码读写txt文件详解
2015/05/28 Python
Python计算一个给定时间点前一个月和后一个月第一天的方法
2018/05/29 Python
python 多线程重启方法
2019/02/18 Python
基于python的Paxos算法实现
2019/07/03 Python
python+opencv3生成一个自定义纯色图教程
2020/02/19 Python
css和css3弹性盒模型实现元素宽度(高度)自适应
2019/05/15 HTML / CSS
BrandAlley英国:法国折扣奢侈品网上零售商
2017/07/03 全球购物
周仰杰(JIMMY CHOO)法国官方网站:闻名世界的鞋子品牌
2019/09/27 全球购物
在c#中using和new这两个关键字有什么意义
2013/05/19 面试题
企业节能减排实施方案
2014/03/19 职场文书
新年爱情寄语
2014/04/08 职场文书
2014年师德师风学习材料
2014/05/16 职场文书
求职教师自荐书
2014/06/19 职场文书
工作证明格式及范本
2014/09/12 职场文书
婚宴领导致辞
2015/07/28 职场文书
Python基础之数据结构详解
2021/04/28 Python