• 欢迎访问搞代码网站,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站!
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏搞代码吧

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

php 搞代码 3年前 (2022-01-24) 15次浏览 已收录 0个评论

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

<br />$sql="select * from tb1";<br />if($id=$_GET['id'])<br />{<br />	$where.=" where id like "%$id%""<strong style="color:transparent">本&文来源gao@daima#com搞(%代@#码网@</strong><textarea>搞gaodaima代码</textarea>;<br />}<br />if($name=$_GET['name'])<br />{<br />	$where.=" where name like "%$name%"";<br />}<br /><br />//当id有值的时候<br />sql=select * from tb1 where id like "%$id%"<br />//当name有值的时候<br />sql=select * from tb1 where name like "%$name%"<br /><br />//当同时又值的时候,sql就出错了<br />sql=select * from tb1 where name like "%$name%" where where id like "%$id%" <br /><br />//当然你可以说用<br />if($id=$_GET['id']&&$name=$_GET['name'])<br />{<br />	where.= "and";<br />}<br />

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

发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址