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 相关文章推荐
生成ubuntu自动切换壁纸xml文件的php代码
Jul 17 PHP
PHPnow安装服务[apache_pn]失败的问题的解决方法
Sep 10 PHP
php模板函数 正则实现代码
Oct 15 PHP
基于php下载文件的详解
Jun 02 PHP
深入php数据采集的详解
Jun 02 PHP
mac下Apache + MySql + PHP搭建网站开发环境
Jun 02 PHP
PHP常用数组函数介绍
Jul 28 PHP
PHP提示Deprecated: mysql_connect(): The mysql extension is deprecated的解决方法
Aug 28 PHP
php中使用in_array() foreach array_search() 查找数组是否包含时的性能对比
Apr 14 PHP
PHP foreach遍历多维数组实现方式
Nov 16 PHP
yii2中LinkPager增加总页数和总记录数的实例
Aug 28 PHP
php中的buffer缓冲区用法分析
May 31 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
教你如何开启shopnc b2b2c 伪静态
2014/10/21 PHP
PHP控制反转(IOC)和依赖注入(DI)
2017/03/13 PHP
Laravel 框架控制器 Controller原理与用法实例分析
2020/04/14 PHP
jQuery+PHP实现图片上传并提交功能
2020/07/27 PHP
js form action动态修改方法
2008/11/04 Javascript
写得不错的jquery table鼠标经过变色代码
2013/09/27 Javascript
JavaScript中的正则表达式简明总结
2014/04/04 Javascript
jquery鼠标放上去显示悬浮层即弹出定位的div层
2014/04/25 Javascript
javascript原生和jquery库实现iframe自适应高度和宽度
2014/07/18 Javascript
浅谈jquery选择器 :first与:first-child的区别
2016/11/20 Javascript
JavaScript 监控微信浏览器且自带返回按钮时间
2016/11/27 Javascript
Bootstrap 模态框(Modal)插件代码解析
2016/12/21 Javascript
基于JavaScript实现购物车功能
2017/02/07 Javascript
原生js实现简单的链式操作
2017/07/04 Javascript
详解让sublime text3支持Vue语法高亮显示的示例
2017/09/29 Javascript
基于vue通用表单解决方案的思考与分析
2019/03/16 Javascript
解决Can't find variable: SockJS vue项目的问题
2020/09/22 Javascript
[02:27]2014DOTA2国际邀请赛 VG赛后采访:更大的挑战在等着我们
2014/07/13 DOTA
Python中处理unchecked未捕获异常实例
2015/01/17 Python
python分析apache访问日志脚本分享
2015/02/26 Python
Python备份目录及目录下的全部内容的实现方法
2016/06/12 Python
不要用强制方法杀掉python线程
2017/02/26 Python
Python闭包之返回函数的函数用法示例
2018/01/27 Python
python实现批量解析邮件并下载附件
2018/06/19 Python
django中使用事务及接入支付宝支付功能
2019/09/15 Python
python集合常见运算案例解析
2019/10/17 Python
Python使用os.listdir和os.walk获取文件路径
2020/05/21 Python
MAC彩妆英国官网:M·A·C UK
2018/05/30 全球购物
招商业务员岗位职责
2013/12/16 职场文书
保护环境建议书
2014/03/12 职场文书
延安红色之旅心得体会
2014/10/07 职场文书
总经理助理岗位职责
2015/01/31 职场文书
公司管理建议书
2015/09/14 职场文书
导游带团欢迎词
2015/09/30 职场文书
如何用python反转图片,视频
2021/04/24 Python
Mysql中 unique列插入重复值该怎么解决呢
2021/05/26 MySQL