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代码
Feb 16 PHP
php下保存远程图片到本地的办法
Aug 08 PHP
PHP json_encode中文乱码问题的解决办法
Sep 09 PHP
PHP学习笔记(一) 简单了解PHP
Aug 04 PHP
ThinkPHP中使用ajax接收json数据的方法
Dec 18 PHP
php随机取mysql记录方法小结
Dec 27 PHP
php获取客户端电脑屏幕参数的方法
Jan 09 PHP
php查询mysql大量数据造成内存不足的解决方法
Mar 04 PHP
php生成4位数字验证码的实现代码
Nov 23 PHP
PHPMailer使用QQ邮箱实现邮件发送功能
Aug 18 PHP
php使用scandir()函数扫描指定目录下所有文件示例
Jun 08 PHP
TP5框架实现一次选择多张图片并预览的方法示例
Apr 04 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数组实现无限分类,不使用数据库,不使用递归.
2006/12/09 PHP
php教程 插件机制在PHP中实现方案
2012/11/02 PHP
比Jquery的document.ready更快的方法
2010/04/28 Javascript
HTML复选框和单选框 checkbox和radio事件介绍
2012/12/12 Javascript
Juery解决tablesorter中文排序和字符范围的方法
2015/05/06 Javascript
Angular2 多级注入器详解及实例
2016/10/30 Javascript
微信小程序内拖动图片实现移动、放大、旋转的方法
2018/09/04 Javascript
JavaScript前端页面搜索功能案例【基于jQuery】
2019/07/10 jQuery
Vue-cli3项目引入Typescript的实现方法
2019/10/18 Javascript
JavaScript的console命令使用实例
2019/12/03 Javascript
JavaScript 浏览器对象模型BOM原理与常见用法实例分析
2019/12/16 Javascript
[01:46]DOTA2上海特锦赛小组赛英文解说KotlGuy采访
2016/02/27 DOTA
Python实现批量把SVG格式转成png、pdf格式的代码分享
2014/08/21 Python
python spyder中读取txt为图片的方法
2018/04/27 Python
python 调用有道api接口的方法
2019/01/03 Python
Python3标准库总结
2019/02/19 Python
python3连接kafka模块pykafka生产者简单封装代码
2019/12/23 Python
python数据类型强制转换实例详解
2020/06/22 Python
美国最受欢迎的童装品牌之一:The Children’s Place
2016/07/23 全球购物
Old Navy加拿大官网:美式休闲服饰品牌
2017/09/26 全球购物
PHP如何防止SQL注入
2014/05/03 面试题
工程管理造价应届生求职信
2013/11/13 职场文书
企业演讲稿范文
2013/12/28 职场文书
面试后感谢信怎么写
2014/02/01 职场文书
军神教学反思
2014/02/04 职场文书
视光学毕业生自荐书范文
2014/02/13 职场文书
护林防火标语
2014/06/27 职场文书
公务员党的群众路线教育实践活动学习心得体会
2014/10/30 职场文书
2014年体育教师工作总结
2014/12/03 职场文书
晚会闭幕词
2015/01/28 职场文书
共青团员自我评价
2015/03/10 职场文书
2015年护士长个人工作总结
2015/04/24 职场文书
2015年依法治校工作总结
2015/07/27 职场文书
2016新年致辞
2015/08/01 职场文书
运动会跳远广播稿
2015/08/19 职场文书
html5中sharedWorker实现多页面通信的示例代码
2021/05/07 Javascript