请教一个php+mysql多条件查询的语句

selectaddtimefromtablewhereaddtimebetween'$starttime'and'$endtime'//这个是查询时间段的我还有$work... select addtime from table where addtime between '$starttime' and '$endtime'//这个是查询时间段的
我还有$work(是一个下拉菜单选项),$user(下拉菜单选项),$text(可输入的文本)三个值想和上面的时间段加在一起实现多条件查询,如果用if语句做限制条件,请问大家语句是什么啊?『需要$text模糊查询』。例子正确把剩下的分数全部奉上~~!!!!
呵呵。。。谢谢你了。。。赶紧把分加上
展开
 我来答
阳光上的桥
2007-10-17 · 知道合伙人软件行家
阳光上的桥
知道合伙人软件行家
采纳数:21423 获赞数:65813
网盘是个好东东,可以对话和传文件

向TA提问 私信TA
展开全部
一般方法是这样的:

$cond="where addtime between '$starttime' and '$endtime'";

if ($work!='') $cond.=" and work='$work'";
if ($user!='') $cond.=" and user='$user'";
if ($text!='') $cond.=" and text like '%$text%'";

$sql="select addtime from table $cond";

......
mysql_query($sql)
........

能够明白我的思路吧?不明白请说明。

补充:
调试语句应该这样:
if (!$result)
echo "SQL=$sql, ERROR=".mysql_error();
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式