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 相关文章推荐
提问的智慧
Oct 09 PHP
web方式ftp
Oct 09 PHP
PHP个人网站架设连环讲(一)
Oct 09 PHP
php中常用编辑器推荐
Jan 02 PHP
php中对xml读取的相关函数的介绍一
Jun 05 PHP
PHP指定截取字符串中的中英文或数字字符的实例分享
Mar 18 PHP
php事务回滚简单实现方法示例
Mar 28 PHP
作为PHP程序员你要知道的另外一种日志
Jul 30 PHP
PHP array_shift()用法实例分析
Jan 07 PHP
PHP使用ajax的post方式下载excel文件简单示例
Aug 06 PHP
PHP面向对象程序设计中的self、static、parent关键字用法分析
Aug 14 PHP
PHP设计模式之 策略模式Strategy详解【对象行为型】
May 01 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 常用字符串函数总结
2008/03/15 PHP
解析如何在PHP下载文件名中解决乱码的问题
2013/06/20 PHP
php cookie名使用点号(句号)会被转换
2014/10/23 PHP
php获取网页上所有链接的方法
2015/04/03 PHP
php+redis消息队列实现抢购功能
2018/02/08 PHP
JavaScript 异步方法队列链实现代码分析
2010/06/05 Javascript
jQuery实现的支持IE的html滑动条
2015/03/16 Javascript
JavaScript使用function定义对象并调用的方法
2015/03/23 Javascript
jQuery实现鼠标经过弹出提示信息的地图热点效果
2015/08/07 Javascript
JS实现滑动菜单效果代码(包括Tab,选项卡,横向等效果)
2015/09/24 Javascript
JavaScript中的数据类型转换方法小结
2015/10/26 Javascript
基于angular2 的 http服务封装的实例代码
2017/06/29 Javascript
Vue源码解析之Template转化为AST的实现方法
2018/12/14 Javascript
Vue render函数实战之实现tabs选项卡组件
2019/04/22 Javascript
微信小程序人脸识别功能代码实例
2019/05/07 Javascript
微信小程序实现一个简单swiper代码实例
2019/12/30 Javascript
js实现中文实时时钟
2020/01/15 Javascript
单线程JavaScript实现异步过程详解
2020/05/19 Javascript
JavaScript forEach中return失效问题解决方案
2020/06/01 Javascript
python操作摄像头截图实现远程监控的例子
2014/03/25 Python
Python Selenium 之关闭窗口close与quit的方法
2019/02/13 Python
python requests证书问题解决
2019/09/05 Python
新年福利来一波之Python轻松集齐五福(demo)
2020/01/20 Python
Python实现括号匹配方法详解
2020/02/10 Python
Python函数递归调用实现原理实例解析
2020/08/11 Python
PyCharm上安装Package的实现(以pandas为例)
2020/09/18 Python
canvas压缩图片以及卡片制作的方法示例
2018/12/04 HTML / CSS
英国专业美容产品在线:Mylee(从指甲到脱毛)
2020/07/06 全球购物
澳大利亚著名的纺织品品牌:Canningvale
2020/05/05 全球购物
构造方法和其他方法的区别
2016/04/26 面试题
门卫人员岗位职责
2013/12/24 职场文书
小学体育教学反思
2014/01/31 职场文书
信用卡工资证明格式
2014/09/13 职场文书
2015年幼儿园教研活动总结
2015/03/25 职场文书
JavaScript 防篡改对象的用法示例
2021/04/24 Javascript
永中文档在线转换预览基于nginx配置部署方案
2022/06/10 Servers