我有以下要求。我有四个字段公司名称,经验, 薪水从,薪水到。现在,我希望用户输入他想要的任何字段,并根据用户的输入触发SELECT查询,例如,如果用户仅输入Experience和Salary From条目,则结果将显示与输入的体验相匹配的所有记录,薪资范围大于入职薪酬。当条件不固定时,SELECT查询的数量是多少?
if(isset($_GET["btnSubmit"])){
$conn = mysqli_connect("localhost","root","","jobportal");
$company = $_GET['txtCompanyName'];
$experience = $_GET["txtExperience"];
$salaryFrom = $_GET["txtSalaryFrom"];
$salaryTo = $_GET["txtSalaryTo"];
//$sql = ?
$stmt = $conn->query($sql);
$raw_results = $stmt->fetch_array();
if($raw_results[0] > 0){
//$sql=?
$stmt = $conn->query($sql);
while($results = $stmt->fetch_array()){
echo "<p><h3>".$results[0]."</h3>".$results[1]."</p>";
}
}
else{ // if there is no matching rows do following
echo "No results";
}
<form action="" method="get">
<p>
<label for="companyname" class="icon-user"> Company Name
<span class="required">*</span>
</label>
<input type="text" name="txtCompanyName" placeholder="Company Name" />
</p>
<p>
<label for="experience" class="icon-pencil"> Experience
<span class="required">*</span>
</label>
<input type="text" name="txtExperience" placeholder="Experience"/>
</p>
<p>
<label for="salaryfrom" class="icon-pencil"> Salary From
<span class="required">*</span>
</label>
<input type="text" name="txtSalaryFrom" placeholder="Salary Starting Range"/>
</p>
<p>
<label for="salaryto" class="icon-pencil"> Salary To
<span class="required">*</span>
</label>
<input type="text" name="txtSalaryTo" placeholder="Salary End Range"/>
</p>
<p>
<input type="submit" value="Submit" name="btnSubmit"/>
</p>
</form>
:其中(thefield = user_argument或user_argument为空)或(...) –
而且..你能告诉我们你的PHP代码吗?你应该只使用IF – Aks
@Aks输入php代码。 – phpNoob