当前位置:主页 ->数据库 - MySql - MySQL基础 - ->多条件查询时MYSQL语句的写法
文章详细内容

多条件查询时MYSQL语句的写法

摘要:当有多个条件时sql查询语句怎么写呢?因为有时候并没有这个条件,是不是觉得一个一个if判断很麻烦呢?...
转载请注明来源:多条件查询时MYSQL语句的写法

当有多个条件时sql查询语句怎么写呢?因为有时候并没有这个条件,是不是觉得一个一个if判断很麻烦呢?

一般写法

<?php
$sql='';
if($a==''){
$sql.="...";
}

if($b==''){
$sql.="...";
}

...
?>

这样做碰到的一个麻烦是,我们不知道到底条件满不满足,第一个AND出现在那里,其实我们可以这样写

<?php
$sql='';
if($a==''){
$query[]="...";
}

if($b==''){
$query[]="...";
}

...

if(count($query)>0){
$sql.=" WHERE ".implode(" AND ",$query);
}

?>

转载请注明来源:多条件查询时MYSQL语句的写法
http://www.php1.cn/Content/DuoTiaoJianChaXunShi_MYSQL_YuJuDeXieFa.html
关注 第一PHP社区 微信公众号,获取更多最新PHP技术分享

  • 打酱油

  • 震惊

  • 呵呵


  • 鄙视
最新评论
  • 2楼 From: 4 个月前发表 IP:*4.*53.*57.66
    会更好吗
  • 1楼 From: 6 个月前发表 IP:**6.226.*78.**8
    没用
关注 第一PHP社区 微信公众号
PHP1.CN | 中国最专业的PHP中文社区 | PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | PHP论坛
Copyright © 1998 - 2015 PHP1.CN. All Rights Reserved PHP1.CN 第一PHP社区 版权所有
快云为本站提供专业云计算服务