我想在设置2个值时从数据库中搜索数据。即我想搜索特定城市的牙医(即纽约)。
问题是,查询仅显示第二个值的结果(即它给出了数据库中所有可用的牙医)。
if (strlen($searched_city, $searched_speciality)>0) {
$searched_speciality = $_POST['search-by-speciality'];
$searched_city = $_POST['search-by-city'];
$query = "SELECT * FROM doctors WHERE City_ID LIKE '$searched_city'
AND Speciality LIKE '$searched_speciality'";
$result = mysqli_query($con, $query);
if (mysqli_num_rows($result) == 0) {
echo '
<div class="col-md-12">
<h2>No recod Found</h2>
</div>
';
}
while($row = mysqli_fetch_array($result)) {
echo '$row[1];'
}
如果我运行它以分别搜索两个值,查询工作正常。 任何帮助,将不胜感激。感谢。