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

php-data fra databasen vises ikke efter søgning

hvis jeg fik din kode korrekt, er problemet her:

$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 og derefter forsøger du at while($row = $result->fetch()){ . men du kan ikke hente igen fra det samme resultat.

så du bør ændre din loop-header til :

 foreach($rows as $row){

Så det fulde fragment vil være sådan:

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

håber det vil hjælpe :-)




  1. Afkrydsningsfelter fra databaseværdier

  2. Hvordan kan du gruppere efter i intervaller i SQL?

  3. Vælg Flere rækker i enkelt kolonne adskilt af Ny linje

  4. Henter UTC DATETIME-feltet fra MySQL i Java, når serverens tidszone ikke er UTC