Mysql
 sql >> Database >  >> RDS >> Mysql

i dati php dal database non vengono mostrati dopo la ricerca

se ho ricevuto il tuo codice correttamente il problema è qui:

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

Quindi hai fatto fetchAll() prima e poi stai provando a while($row = $result->fetch()){ . ma non puoi recuperare di nuovo dallo stesso risultato.

quindi dovresti cambiare l'intestazione del tuo ciclo in :

 foreach($rows as $row){

Quindi il frammento completo sarà come:

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

spero che ti aiuterà :-)