php SQL之where语句生成器
更新时间:2009年03月24日 01:08:07 作者:
每次都写SQL条件语句,很麻烦,容易出错,写了个函数整合到数据库类里,用来根据传入的数组,自动生成 SQL的where条件语句
复制代码 代码如下:
//生成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从零开始打造自己的MVC框架之类的自动加载实现方法详解
这篇文章主要介绍了PHP从零开始打造自己的MVC框架之类的自动加载实现方法,结合具体实例形式详细分析了MVC框架类的自动加载原理、定义、实现方法及相关操作技巧,需要的朋友可以参考下2019-06-06php使用CURL不依赖COOKIEJAR获取COOKIE的方法
这篇文章主要介绍了php使用CURL不依赖COOKIEJAR获取COOKIE的方法,实例分析了curl操作cookie的技巧,需要的朋友可以参考下2015-06-06Swoole 5将移除自动添加Event::wait()特性详解
这篇文章主要给大家介绍了关于Swoole 5将移除自动添加Event::wait()特性的相关资料,文中通过示例代码介绍的非常详细,对大家学习或者使用Swoole5具有一定的参考学习价值,需要的朋友们下面来一起学习学习吧2019-07-07
最新评论