Bir veritabanı tablosundan PHP kullanarak bir html tablosuna birden fazla satır yazdırmak için bu kodu nasıl değiştireceğimi veya değiştirebileceğimi söyleyebilir misiniz? Her kullanıcı tabloda farklı sayıda kayıt olacak, bu yüzden satırları yazdırmak için bir çeşit döngü kullanmam gerekecek.Veritabanından tabloya birden çok satır yazdır
<?php
include_once 'dbconfig.php';
$statement = $db_con->prepare("SELECT * FROM entry WHERE user_id=:uid");
$statement->execute(array(":uid"=>$_SESSION['user_session']));
$result=$statement->fetch(PDO::FETCH_ASSOC);
?>
<table>
<tr>
<th>Entry</th>
<th>Date</th>
<th>Weight</th>
<th>BMI</th>
<th>Calories Consumed</th>
<th>Calories Burned</th>
<th>Calorific Deficit</th>
</tr>
<?php
while($row = mysql_fetch_array($result)) {
$entry = $row["entry_id"];
$date = $row["date"];
$weight = $row["weight"];
$bmi = $row["bmi"];
$consumed = $row["calories_consumed"];
$burned = $row["calories_burned"];
$deficit = $row["calorie_deficit"];
echo "<tr>
<td>$entry</td>
<td>$date</td>
<td>$weight</td>
<td>$bmi</td>
<td>$consumed</td>
<td>$burned</td>
<td>$deficit</td>
</tr>";
}
?>
</table>
Bu, şu anda çalışıyor ama sadece ziyade döngü ve her kayıt için bir satır baskı daha belirli kullanıcı ile alakalı ilk satırı yazdırır.
Ben şimdi ne ile benim cevap güncelledik (bir şey doğrudur) while döngüsü
'' –
{Bunu yapmak} iken içerecek şekilde Güncelleme ama nedense herhangi baskı yapmadığı başlık satırından sonraki satırlar –
PDO'yu 'mysql_' ile karıştırıyorsunuz, bunu yapamazsınız. –