用PHP进行mysql查询,如果是statment?
用PHP进行mysql查询,如果是statment?,php,mysql,if-statement,Php,Mysql,If Statement,$country和$job\u type值来自下拉列表 if ($country == 'All' && $job_type == 'All') { $data = mysql_query("SELECT * FROM cv ") }else { $data = mysql_query("SELECT * FROM cv WHERE country='$country' AND job='$job_type'") } 您似乎缺少一些,请尝试以下操作:
$country
和$job\u type
值来自下拉列表
if ($country == 'All' && $job_type == 'All') {
$data = mysql_query("SELECT * FROM cv ")
}else {
$data = mysql_query("SELECT * FROM cv WHERE country='$country' AND job='$job_type'")
}
您似乎缺少一些
代码>,请尝试以下操作:
if ($country == 'All' && $job_type == 'All')
{
$data = mysql_query("SELECT * FROM cv WHERE country='$country' AND job='$job_type'");
} else {
$data = mysql_query("SELECT * FROM cv");
}
本杰明说得有道理,你的逻辑似乎不正确。也许你想要这个
if ($country == 'All' && $job_type == 'All')
{
$data = mysql_query("SELECT * FROM cv");
} else {
$data = mysql_query("SELECT * FROM cv WHERE country='$country' AND job='$job_type'");
}
我将等待您完成这个问题:)不必详细说明代码中的所有错误,您的if语句逻辑似乎相反。请将if更改为if($country!=“all”| |$job_type!=“all”){…}
。它们不再得到维护。看到了吗?相反,学习,并使用or-将帮助您决定哪一个。如果您选择PDO,.sry,这是我的第一个问题,她:-)谢谢,但我已经尝试过了,这就是我得到的:解析错误:语法错误,意外的'or'(T_LOGICAL_或)@FadiAbuAlnaser,那么这是您代码中的其他地方,这个特定的代码片段很好。(除非变量包含分号注入)伙计,我发现它非常感谢,我忘记了这个词“或者死(mysql_error())”,我把它添加到第二行,它会出错