sql >> Base de Datos >  >> RDS >> Mysql

Los datos php de la base de datos no se muestran después de la búsqueda

si obtuve su código correctamente, el problema está aquí:

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

Así que hiciste fetchAll() primero y luego estás intentando while($row = $result->fetch()){ . pero no se puede obtener de nuevo desde el mismo resultado.

así que deberías cambiar el encabezado de tu bucle a:

 foreach($rows as $row){

Así que el fragmento completo será como:

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

espero que ayude :-)