如何在设置多个值时运行查询

时间:2016-12-26 21:41:18

标签: php mysql

我想在设置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];'
    }

如果我运行它以分别搜索两个值,查询工作正常。 任何帮助,将不胜感激。感谢。

0 个答案:

没有答案