Mysql
 sql >> Datenbank >  >> RDS >> Mysql

PHP-Daten aus der Datenbank werden nach der Suche nicht angezeigt

Wenn ich Ihren Code richtig verstanden habe, ist das Problem hier:

$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()){

Sie haben also fetchAll() ausgeführt zuerst und dann versuchen Sie while($row = $result->fetch()){ . aber Sie können dasselbe Ergebnis nicht erneut abrufen.

Sie sollten also Ihren Loop-Header in :

ändern
 foreach($rows as $row){

Das vollständige Fragment sieht also folgendermaßen aus:

$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 ){

hoffe das hilft :-)