【发布时间】:2018-07-24 05:17:32
【问题描述】:
如果帖子中的值不等于空白,我想加入查询,并且当两个帖子值中的值都可以完美运行时。问题是当该值仅在一个帖子中时,AND 位于任何其他第二个值之前。希望得到解决方案。我正在使用核心 PHP
if(!empty($_POST['agent_wise'])){
$agent_wise = $_POST['agent_wise'];
$queryCondition .= "allusers.sno ='$agent_wise'";
}
if(!empty($_POST['status_wise'])){
$status_wise = $_POST['status_wise'];
$queryCondition .= " AND st_application.admin_status_crs ='$status_wise'";
}
if(!empty($_POST['course_wise'])){
$course_wise = $_POST['course_wise'];
$queryCondition .= " AND st_application.prg_name1 ='$course_wise'";
}
$result2 = "SELECT * FROM st_application INNER JOIN allusers on st_application.user_id = allusers.sno where " . $queryCondition . " ";
【问题讨论】:
-
这个查询有什么错误?
-
@rajinder 如果第一个条件不满足,查询将失败
-
好的。 “AND”关键字的问题。让你在答案中更新代码
标签: php mysql join where-clause