sql >> Databáze >  >> RDS >> Mysql

php data z databáze se po vyhledávání nezobrazí

pokud mám váš kód správně, problém je zde:

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

Takže jste provedli fetchAll() nejprve a poté se pokoušíte while($row = $result->fetch()){ . ale nemůžete znovu načíst ze stejného výsledku.

takže byste měli změnit záhlaví smyčky na :

 foreach($rows as $row){

Takže celý fragment bude vypadat takto:

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

doufám, že to pomůže :-)




  1. Příkaz MariaDB LIMIT přináší více než limit

  2. Výběr procesoru pro SQL Server 2014 – část 2

  3. Pole hostitelů databáze je prázdné. po nasazení projektu Laravel na AWS Elastic Beanstalk

  4. Nelze použít hodnoty None (NULL) v pythonu mysql.connector v připraveném příkazu INSERT