Итак, я делаю PHP живой поиск с php, jquery и mysql.
данные, по которым выполняется поиск, не отображаются на моей странице, несмотря на то, что данные существуют в базе данных.
rowCount () показывает правильное общее количество строк,
но на странице отображаются не все строки.
вот мой php код
<?php
if(isset($_POST['keyword'])){
$key = $_POST['keyword'];
$findPerusahaan = "SELECT * FROM perusahaan_instansi WHERE badan_hukum LIKE '%$key%' OR merek LIKE '%$key%' ";
$stmt = $conn->prepare($findPerusahaan);
$stmt->execute();
$data =$stmt->fetch();
foreach($stmt as $row){
echo $row['badan_hukum']."<br>";
}
//print_r($stmt);
echo $stmt->rowCount();
}
?>
и вот она страница
<input onkeyup="myFunction()" type="text" id="myInput" class="form-control"
id="perusahaan" name="perusahaan" placeholder="PT....." required>
<div id="perusahaan"></div>
<script>
function myFunction() {
console.log($('#myInput').val());
var keyword = $('#myInput').val();
$.ajax({
type:'POST',
url: 'index.php?modul=form_submit&action=perusahaan',
data: {'keyword': keyword },
success:function(data){
console.log(data);
$('#perusahaan').empty();
$('#perusahaan').append(data);
}
});
}
</script>
Вот результат, спасибо за любую помощь
![result](https://i.stack.imgur.com/6ycCf.png)