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

PHP While loop zobrazuje pouze poslední řádek

Je to proto, že pro iteraci nahrazujete obsah $html2 . Místo toho budete muset přidat obsah.

Vezměte tedy prázdné $html2 proměnnou mimo smyčku a při iteraci smyčky připojte výsledek.

Kód by vypadal nějak takto,

$html2="";
while($row = mysqli_fetch_array($result)){
$pr = $row['product'];  
$dr = $row['description'];  
$qty = $row['qty']; 
$total = $row['total']; 

$html2 = $html2."<tr>
<td>".$i."</td>                         
<td>".$pr."</td>
<td>".$dr."</td>
<td>".$qty."</td>
<td>".$total."</td>
</tr>";

$i++; 

} 


  1. Zástupný znak MySQL pro =- existuje

  2. Existuje způsob, jak spustit MySQL v paměti pro testovací případy JUnit?

  3. NHibernate IPreUpdateEventListener, IPreInsertEventListener se neukládá do DB

  4. Jak nahrát obrázky do databáze MySQL pomocí kódu PHP