私には次の要件があります。私は4つのフィールドを持っています会社名、経験、 給料から、給料を。ここで、ユーザーが希望するフィールドを入力し、ユーザーの入力に基づいてSELECTクエリが実行されるようにします。たとえば、ユーザーがExperience and 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がnullの場合)または(...) –
もしPHPコードを表示できますか? IF – Aks
@Aksを使用するだけです。PHPコードを入力してください。 – phpNoob