Δημιουργία πίνακα σε βρόχο κατά τη διάρκεια ερώτηματος SQL σε PHP
Φυσικά, δεν είναι πολύ βολικό να διατρέχουμε χειροκίνητα όλους τους εργαζόμενους. Αφήστε έναν βρόχο να το κάνει για εμάς:
<?php
for ($data = []; $row = mysqli_fetch_assoc($res); $data[] = $row);
var_dump($data); // εδώ θα υπάρχει ο πίνακας με το αποτέλεσμα
?>
Ας δούμε πώς λειτουργεί αυτός ο βρόχος.
Σε κάθε επανάληψη του βρόχου, η συνάρτηση mysqli_fetch_assoc
διαβάζει διαδοχικά κάθε γραμμή του αποτελέσματος,
καταγράφοντας την στον πίνακα $data.
Μόλις τελειώσουν οι γραμμές στο $res,
η mysqli_fetch_assoc θα επιστρέψει NULL
και ο βρόχος θα τερματίσει τη λειτουργία του. Το αποτέλεσμα
που προκύπτει θα βρίσκεται σε έναν δισδιάστατο πίνακα
$data.
Χρησιμοποιώντας τον περιγραφόμενο βρόχο, λάβετε και εμφανίστε
μέσω var_dump στην οθόνη τον πίνακα όλων
των εργαζομένων.
Από το αποτέλεσμα που προέκυψε, λάβετε τον πρώτο
εργαζόμενο. Μέσω echo εμφανίστε στην
οθόνη το όνομά του.
Από το αποτέλεσμα που προέκυψε, λάβετε τον δεύτερο
εργαζόμενο. Μέσω echo εμφανίστε στην
οθόνη το όνομά του και την ηλικία του.
Από το αποτέλεσμα που προέκυψε, λάβετε τον τρίτο
εργαζόμενο. Μέσω echo εμφανίστε στην
οθόνη το όνομά του, την ηλικία του και τον μισθό του.