Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

dữ liệu php từ cơ sở dữ liệu không được hiển thị sau khi tìm kiếm

nếu tôi lấy đúng mã của bạn, vấn đề là ở đây:

$rows = $result->fetchAll();
$numrows = count($rows);
echo  "<p>" .$numrows . " results found for '" . $zoek . "'</p>"; 

// create  while loop and loop through result set
while($row = $result->fetch()){

Vậy là bạn đã fetchAll() đầu tiên và sau đó bạn đang cố gắng while($row = $result->fetch()){ . nhưng bạn không thể tìm nạp lại từ cùng một kết quả.

vì vậy bạn nên thay đổi tiêu đề vòng lặp của mình thành:

 foreach($rows as $row){

Vì vậy, toàn bộ phân đoạn sẽ có dạng:

$rows = $result->fetchAll();
$numrows = count($rows);
echo  "<p>" .$numrows . " results found for '" . $zoek . "'</p>"; 

// create  while loop and loop through result set
foreach ($rows as $row ){

hy vọng điều đó sẽ giúp :-)




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Cách định dạng số trong MySQL

  2. Làm cách nào để thay đổi định nghĩa cột MySQL?

  3. Nhóm truy vấn mysql theo khoảng thời gian 15 phút

  4. Tôi có thể sử dụng độc lập lớp cơ sở dữ liệu của Laravel không?

  5. Truy vấn Laravel để nhận kết quả có ít nhất một phần tử của mảng?