sql >> Database >  >> RDS >> Mysql

php-gegevens uit database worden niet weergegeven na zoeken

als ik je code correct heb, is het probleem hier:

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

Dus je deed fetchAll() eerst en dan probeer je while($row = $result->fetch()){ . maar u kunt niet opnieuw ophalen van hetzelfde resultaat.

dus je moet je loop-header veranderen in:

 foreach($rows as $row){

Het volledige fragment ziet er dus zo uit:

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

hoop dat dat zal helpen :-)




  1. Wat is de meest eenvoudige manier om lege datums in sql-resultaten op te vullen (op mysql- of perl-uiteinde)?

  2. Efficiënte manier om een ​​mysql-database bij te werken/te vullen met externe XML

  3. Is er een geheugenlimiet voor de json_encode()-methode?

  4. exacte tandemwaarden uit 2 kolommen groeperen?