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+MYSQL的文章管理系统(一)
Oct 09 PHP
基于mysql的论坛(5)
Oct 09 PHP
让你同时上传 1000 个文件 (一)
Oct 09 PHP
PHP 定界符 使用技巧
Jun 14 PHP
elgg 获取文件图标地址的方法
Mar 20 PHP
fleaphp常用方法分页之Pager使用方法
Apr 23 PHP
抓取并下载CSS中所有图片文件的php代码
Sep 26 PHP
使用PHP备份MYSQL数据的多种方法
Jan 15 PHP
C#使用PHP服务端的Web Service通信实例
Apr 08 PHP
php数组比较实现查找连续数的方法
Jul 29 PHP
PHP和Mysql中转UTF8编码问题汇总
Oct 10 PHP
PHP如何通过表单直接提交大文件详解
Jan 08 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
destoon安全设置中需要设置可写权限的目录及文件
2014/06/21 PHP
Laravel 中获取上一篇和下一篇数据
2015/07/27 PHP
php使用preg_match()函数验证ip地址的方法
2017/01/07 PHP
php使用curl实现ftp文件下载功能
2017/05/16 PHP
php中html_entity_decode实现HTML实体转义
2018/06/13 PHP
laravel实现于语言包的完美切换方法
2019/09/29 PHP
浅谈laravel aliases别名的原理
2019/10/24 PHP
js操作输入框中选择内容兼容IE及其他主流浏览器
2014/04/22 Javascript
JavaScript返回上一页的三种方法及区别介绍
2015/07/04 Javascript
JS实现弹性菜单效果代码
2015/09/07 Javascript
通用无限极下拉菜单的实现代码
2016/05/31 Javascript
AngularJS基础 ng-init 指令简单示例
2016/08/02 Javascript
详解vue 组件之间使用eventbus传值
2017/10/25 Javascript
详解多页应用 Webpack4 配置优化与踩坑记录
2018/10/16 Javascript
vsCode安装使用教程和插件安装方法
2020/08/24 Javascript
如何使用jQuery操作Cookies方法解析
2020/09/08 jQuery
[47:55]Ti4第二日主赛事败者组 NaVi vs EG 1
2014/07/20 DOTA
Python socket编程实例详解
2015/05/27 Python
详解Swift中属性的声明与作用
2016/06/30 Python
Python脚本处理空格的方法
2016/08/08 Python
python logging重复记录日志问题的解决方法
2018/07/12 Python
Python3.7 新特性之dataclass装饰器
2019/05/27 Python
Pandas的read_csv函数参数分析详解
2019/07/02 Python
Canvas在超级玛丽游戏中的应用详解
2021/02/06 HTML / CSS
Deichmann英国:德国鞋类零售商
2021/01/30 全球购物
音乐学个人的自荐书范文
2013/11/26 职场文书
行政办公员自我评价分享
2013/12/14 职场文书
五分钟演讲稿
2014/04/30 职场文书
语文教育专业求职信
2014/06/28 职场文书
运动会演讲稿50字
2014/08/25 职场文书
节能环保家庭事迹材料
2014/08/27 职场文书
教师继续教育反思周记
2015/06/25 职场文书
培训简讯范文
2015/07/20 职场文书
创业计划书之婴幼儿游泳馆
2019/09/11 职场文书
sql通过日期判断年龄函数的示例代码
2021/07/16 SQL Server
JavaScript中的宏任务和微任务详情
2021/11/27 Javascript