Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

os dados php do banco de dados não são mostrados após a pesquisa


se eu entendi seu código corretamente, o problema está aqui:
$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()){

Então você fez fetchAll() primeiro e então você está tentando while($row = $result->fetch()){ . mas você não pode buscar novamente do mesmo resultado.

então você deve alterar seu cabeçalho de loop para:
 foreach($rows as $row){

Então o fragmento completo será assim:
$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 ajude :-)