欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  后端开发

多个查询条件的sql话语的拼写技巧,求指点

程序员文章站 2022-06-07 20:49:05
...
多个查询条件的sql语句的拼写技巧,求指点。
多个查询条件的sql语句的拼写技巧,求指点。


$sql="select * from tb1";
if($id=$_GET['id'])
{
$where.=" where id like "%$id%"";
}
if($name=$_GET['name'])
{
$where.=" where name like "%$name%"";
}

//当id有值的时候
sql=select * from tb1 where id like "%$id%"
//当name有值的时候
sql=select * from tb1 where name like "%$name%"

//当同时又值的时候,sql就出错了
sql=select * from tb1 where name like "%$name%" where where id like "%$id%"

//当然你可以说用
if($id=$_GET['id']&&$name=$_GET['name'])
{
where.= "and";
}

我举的例子只有两个条件,实际项目中我这里有十几个条件,这种方式肯定不行。
求更好的拼接方式

网友评论

文明上网理性发言,请遵守 新闻评论服务协议

我要评论
  • 多个查询条件的sql话语的拼写技巧,求指点
  • 专题推荐

    作者信息
    多个查询条件的sql话语的拼写技巧,求指点

    认证0级讲师

    推荐视频教程
  • 多个查询条件的sql话语的拼写技巧,求指点javascript初级视频教程
  • 多个查询条件的sql话语的拼写技巧,求指点jquery 基础视频教程
  • 视频教程分类