求教一个PHP赋值判断的问题 本帖最后由 Ret_pal 于 2012-04-11 02:31:46 编辑 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 如果'where'.$condition为空,则把'where'.$condition赋值给$condition,反之,则把$condition=$condition=>如果$condition为空,则把'where'.$condition赋值给$condition,反之,则把$condition=NULL 靠!楼上错了!如果'where'.$condition为空,则把'where'.$condition赋值给$condition,反之,则把$condition=$condition=>如果$condition不为空,则把'where'.$condition赋值给$condition,反之,则把$condition=NULL 这是拼合一个SQL语句。例如 如果用户没有设置匹配条件,那么就是SELECT * FROM tablename;如果有设置条件,即$condition不为空的话SELECT * FROM tablename WHERE $condition; $a ? $b : $c php 的三元运算符。如果$a 为 true 表达式的值为$b,如果为 false 则表达式值为$c. $condition = $condition ? 'where' .$condition :NULL//等同于if($condition){ $condition = 'where' .$condition;}else{ $condition = NULL;} 如何在网页中输出当前时间 从asp到php 社区网站的发掘盈利新模式 在线急问:php正则中有类似js中的全局匹配符g 吗?或其它解决方法 读懂了php和mysql web开发这本书,接下来该买什么书?什么时候能找到一个初级程序员工作? 新手问题:什么是session ★★★★★★★【这个符号到底是什么意思啊 " -> " 我看道很多地方用,就是不清楚它的用法。】★★★★★★★★ text字段写入问题,高手请进 关于VB论坛的问题 php 外贸网站在美国上线 时区问题 php—jquery ajax 写法问题 请教 200分求助CURL设置HTTPHEADER上传文件问题!(补充提问)
例如 如果用户没有设置匹配条件,那么就是
SELECT * FROM tablename;
如果有设置条件,即$condition不为空的话
SELECT * FROM tablename WHERE $condition;
php 的三元运算符。
如果$a 为 true 表达式的值为$b,如果为 false 则表达式值为$c.
$condition = $condition ? 'where' .$condition :NULL//等同于
if($condition){
$condition = 'where' .$condition;
}else{
$condition = NULL;
}