php创建mysql 查询IN('a','b')
2015-06-29 14:54
561 查看
function db_create_in($item_list, $field_name = '')
{
if (empty($item_list))
{
return $field_name . " IN ('') ";
}
else
{
if (!is_array($item_list))
{
$item_list = explode(',', $item_list);
}
$item_list = array_unique($item_list);
$item_list_tmp = '';
foreach ($item_list AS $item)
{
if ($item !== '')
{
$item_list_tmp .= $item_list_tmp ? ",'$item'" : "'$item'";
}
}
if (empty($item_list_tmp))
{
return $field_name . " IN ('') ";
}
else
{
return $field_name . ' IN (' . $item_list_tmp . ') ';
}
}
}
{
if (empty($item_list))
{
return $field_name . " IN ('') ";
}
else
{
if (!is_array($item_list))
{
$item_list = explode(',', $item_list);
}
$item_list = array_unique($item_list);
$item_list_tmp = '';
foreach ($item_list AS $item)
{
if ($item !== '')
{
$item_list_tmp .= $item_list_tmp ? ",'$item'" : "'$item'";
}
}
if (empty($item_list_tmp))
{
return $field_name . " IN ('') ";
}
else
{
return $field_name . ' IN (' . $item_list_tmp . ') ';
}
}
}
相关文章推荐
- windows下laravel5安装
- php中eval函数的危害与正确禁用方法
- yii2 数据库操作2
- make only output error/warning message( 编译时,只输出错误信息和警告信息)
- Laravel5.1学习笔记5 请求
- PHP效率优化
- ContentProvider+ContentObserver实例
- Zend Studio / Ecliplse插件EasyExplorer,打开资源文件所在的文件夹
- phpcms v9 模板标签技巧,标签调用方法大全
- phpcms v9 模板标签技巧,标签调用方法大全
- php中socket的使用 方法简介
- phpcms v9调用当前栏目的同级栏目的几种方法
- phpcms v9调用当前栏目的同级栏目的几种方法
- php使用逆波兰算法实现四则运算器
- 简单使用 PHP Phar 打包php代码 笔记
- php循环跳出
- php 远程上传(CURL)
- IIS7.5配制支持PHP脚本错误代码0x80070002
- php 异步上传原理(iframe)
- Yii封装级联select,多次用到,总结一些,直接代码