Ich hatte gemittelte MySQL-Daten über die $conn -> query
Methode aufgerufen . Ich habe die Daten über ein assoziatives Array in abgerufen mysqli_fetch_assoc
. Was dazu führte, dass die Daten das folgende Format Array ( [AVG(jwb1)] => 5 [AVG(jwb2)] => 5 [AVG(jwb3)] => 4.666666666666667)
mit AVG[jwb1]
als Schlüssel hatten.
Ich möchte alle Daten in einer HTML-Tabelle mithilfe einer Schleife visualisieren. Das Problem ist:
for
Schleife benötigt), damit der Wert in der rechten Zeile aufgerufen wird?round()
Befehl setzen?Ich habe den folgenden Code ausprobiert:
//INVOKING RESULT
$nilai = $conn->query("SELECT AVG(jwb1), AVG(jwb2), AVG(jwb3) from tb_transaksi_jwb where id_mk= '$id_mk'");
//INSERTING VALUE TO ROWS BY FOR/WHILE LOOP
<?php
//looping assoc array
while ($rownilai = mysqli_fetch_assoc($nilai)) {
for($no = 0; $no<8; $no++){
?>
<tr>
<td>Soal <?= $no; ?></td>
<td><?= $rownilai['AVG(jwb$no)']; ?></td>
// I intended to get result of each $rownilai['AVG(jwb1)'],
// $rownilai['AVG(jwb2)'] etc
</tr>
<?php
}
}
?>
Aber undefined index
Fehler machen. Das beabsichtigte Ergebnis:
----------------------------
|Key |Value |
----------------------------
|AVGJwb1 |5 |
|AVGJwb2 |4,6 |
|AVGJwb3 |5 |
Geben Sie allen durchschnittlichen Spalten einen Alias und drucken Sie die Werte mit diesem Schlüssel. Siehe unten,
$nilai = $conn->query("SELECT AVG(jwb1) AS jwb1_avg, AVG(jwb2) AS jwb2_avg, AVG(jwb3) AS jwb3_avg from tb_transaksi_jwb where id_mk= '$id_mk'");
Dann können Sie drucken wie <?= $rownilai['jwb1_avg']; ?>
, <?= $rownilai['jwb2_avg']; ?>
,<?= $rownilai['jwb3_avg']; ?>
Dieser Artikel stammt aus dem Internet. Bitte geben Sie beim Nachdruck die Quelle an.
Bei Verstößen wenden Sie sich bitte [email protected] Löschen.
Lass mich ein paar Worte sagen