sql >> Databasteknik >  >> RDS >> Mysql

php-data från databasen visas inte efter sökning

om jag fick din kod korrekt är problemet här:

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

Så du gjorde fetchAll() först och sedan försöker du while($row = $result->fetch()){ . men du kan inte hämta igen från samma resultat.

så du bör ändra ditt loophuvud till :

 foreach($rows as $row){

Så hela fragmentet blir så här:

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

hoppas det hjälper :-)




  1. Problemet med fönsterfunktioner och vyer

  2. ROWIDTONCHAR() Funktion i Oracle

  3. NodeJS:MySQL väcker ibland ETIMEDOUT-fel

  4. Hur exporterar jag frågeresultat till Excel i Oracle SQL Developer?