php—使用ajax使用单个函数在两个不同的div中显示来自两个表的结果

6tdlim6h  于 2021-06-20  发布在  Mysql
关注(0)|答案(0)|浏览(174)
$(".search").click(function() {
       a=  $(".input").val();
        $.post("search_input.php", {search:a}, function(resp) {
        if (resp!= 'incorrect') {
       $('#first').html(resp);
         }
       else{
     $('#first').html('no result found');
     }
   })

})
<input type="text" class="input">
<button class="search">Search</button>
<div id="first"></div>
<div id="second"></div>

在search\u input.php中,我尝试用search搜索两个不同的表。

$result1 = mysqli_query($this->con, "SELECT * from names_tb WHERE name LIKE '%$search%'");
$result2 = mysqli_query($this->con, "SELECT * from places_tb WHERE location LIKE '%$search%'");

我的主要问题是,如何使用php在第一个div中显示result1的结果,在第二个div中显示result2的结果?我试着用回声

$first=mysqli_num_rows($result1);
        if ($first>0) {

while ($b=$result1->fetch_array()) {

            $name=$b['name'];
            $age= $b['age'];
         }
} else{
            echo "incorrect";
        }
 $second=mysqli_num_rows($result2);
        if ($second>0) {

while ($c=$result2->fetch_array()) {

            $location=$b['location'];
            $state= $b['state'];
         }
} else{
            echo "incorrect";
        }

但问题是,它只会在第一个div中显示一个结果,而第二个div为空。同样,我的主要问题是在第一个div中显示result1,在第二个div中显示result2,我该怎么做?

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题