PHP中实现数组中key与value拼接成SQL语句中的WHERE查询字符串
最近在做多条件搜索,需要对传入的数据进行拼接成字符串传入数据库的WHERE查询条件中,但是又不想一个个的去进行手动拼接,因而就写了如下一个函数:
/**
* @todo 格式化客户端传入的条件
*/
public function formatWheresData($wheres){
unset($wheres["order"]);
$keys=array_keys($wheres);
$return=array();
for ($i=0;$i<count($keys);$i++){
$return[] = " `".$keys[$i]."` = ".""".$wheres[$keys[$i]]."" ";
}
return join(" AND ", $return);
} 这边只是做了简单的拼装,如果涉及到OR、LIKE模糊查询等其他的需要对该函数进行重写就可以了,这边就不做深入的解析。声明:该文观点仅代表作者本人,入门客AI创业平台信息发布平台仅提供信息存储空间服务,如有疑问请联系rumenke@qq.com。
- 上一篇: PHP中实现字符串去除某些特定字符并重新拼接的简易方法
- 下一篇:没有了
