php新手求助 实现多条件组合查询 100

$s1=$_POST['s1'];$s2=$_POST['s2'];$text=$_POST['text'];$string="SELECT*FROMdemowhere1... $s1=$_POST['s1'];
$s2=$_POST['s2'];
$text=$_POST['text'];
$string="SELECT * FROM demo where 1=1";

if($s1!="")
{$string.="and file_keyword1='$s1'";}
elseif ($s2!="")
{$string.="and file_keyword2='$s2'";}
elseif ($text!="")
{$string.="and file_keyword3='$text'";}
//省略数据库连接
$result = mysql_query($string);
while($row = mysql_fetch_array($result))
{
echo $row['id'] . " " . $row['file_name'];
echo "<br />";
}
s1 s2 text 分别是表单控件传过来的值,我想实现多条件组合查询
展开
 我来答
晓_why_
2015-10-29 · 超过16用户采纳过TA的回答
知道答主
回答量:111
采纳率:0%
帮助的人:25.9万
展开全部
$s1=$_POST['s1'];
$s2=$_POST['s2'];
$text=$_POST['text'];
$string="SELECT * FROM demo where 1=1";

if($s1!=""){
$string.="and file_keyword1='{$s1}'";
}elseif ($s2!=""){
$string.="and file_keyword2='{$s2}'";
}elseif ($text!=""){
$string.="and file_keyword3='{$text}'";
}
//省略数据库连接
$result = mysql_query($string);
while($row = mysql_fetch_array($result)){
echo $row['id'] . "," . $row['file_name'];
echo "<br />";
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式