mysql_fetch_row
* επιστρέφει: Ένας πίνακας με ευρετήριο. Κάθε στοιχείο του πίνακα αντιπροσωπεύει μια στήλη από τη ληξιπρόθεσμη σειρά. Οι δείκτες ξεκινούν στο 0.
* Δομή:
`` `php
$ row =mysql_fetch_row ($ αποτέλεσμα);
Echo $ Row [0]; // πρόσβαση στην πρώτη στήλη
Echo $ Row [1]; // πρόσβαση στη δεύτερη στήλη
`` `
* Βασικά σημεία:
* Κατάλληλο όταν χρειάζεστε μόνο πρόσβαση στις στήλες στη σειρά χρησιμοποιώντας αριθμητικούς δείκτες.
* Απλοποιεί τον κώδικα εάν γνωρίζετε τη σειρά των στηλών στον πίνακα βάσης δεδομένων.
* Μπορεί να είναι ελαφρώς ταχύτερη για την ανάκτηση δεδομένων, ειδικά σε σφιχτά βρόχους.
mysql_fetch_array
* επιστρέφει: Ένας συσχετιστικός πίνακας, ένας αριθμητικά ευρετηριασμένος πίνακας, ή και οι δύο. Μπορείτε να ελέγξετε αυτό χρησιμοποιώντας το προαιρετικό όρισμα `result_type`.
* Δομή:
`` `php
// συσχετιζόμενος πίνακας
$ row =mysql_fetch_array ($ αποτέλεσμα, mysql_assoc);
echo $ row ['column_name']; // πρόσβαση με όνομα στήλης
// ευρετήριο πίνακα
$ row =mysql_fetch_array ($ αποτέλεσμα, mysql_num);
Echo $ Row [0]; // πρόσβαση με αριθμητικό δείκτη
// και τα δύο
$ row =mysql_fetch_array ($ αποτέλεσμα, mysql_both);
echo $ row ['column_name'];
Echo $ Row [0];
`` `
* Βασικά σημεία:
* Προσφέρει ευελιξία. Επιλέξτε τον τύπο του πίνακα που ταιριάζει καλύτερα στις ανάγκες σας.
* Χρησιμοποιώντας το `mysql_both` μπορεί να κάνει τον κωδικό σας πιο ευανάγνωστο, καθώς μπορείτε να αποκτήσετε πρόσβαση στις στήλες με το όνομα ή το ευρετήριο.
* Ενδεχομένως ελαφρώς πιο αργή από το `mysql_fetch_row 'λόγω πρόσθετων επιβάρυνσης.
Πότε να χρησιμοποιήσετε κάθε
* `mysql_fetch_row`:
* Όταν γνωρίζετε την ακριβή σειρά στήλης και θα έχετε πρόσβαση μόνο σε δεδομένα χρησιμοποιώντας αριθμητικούς δείκτες.
* Σε καταστάσεις όπου η απόδοση είναι κρίσιμη και είστε σίγουροι ότι μπορείτε να διαχειριστείτε την πρόσβαση δεδομένων με αριθμητικούς δείκτες.
* `mysql_fetch_array`:
* Όταν πρέπει να αποκτήσετε πρόσβαση στα δεδομένα ανά όνομα της στήλης για σαφήνεια και συντήρηση.
* Όταν ίσως χρειαστεί να αλλάξετε μεταξύ της πρόσβασης σε δεδομένα με όνομα και ευρετήριο.
Σημαντικές σημειώσεις:
* Αποσπιασμένο: Τόσο το `mysql_fetch_row` και το` mysql_fetch_array` είναι μέρος της ξεπερασμένης επέκτασης mysql` στην PHP. Η προτιμώμενη προσέγγιση για την αλληλεπίδραση με το MySQL είναι η χρήση της επέκτασης ή της PDO (αντικείμενα δεδομένων PHP). Αυτά παρέχουν περισσότερα χαρακτηριστικά, βελτιώσεις ασφαλείας και υποστήριξη για προετοιμασμένες δηλώσεις.
* Παράδειγμα χρησιμοποιώντας το `mysqli`:
`` `php
$ mysqli =νέο mysqli ("localhost", "username", "password", "βάση δεδομένων");
$ result =$ mysqli-> ερώτημα ("επιλέξτε * από το your_table");
ενώ ($ row =$ αποτέλεσμα-> fetch_assoc ()) {
echo $ row ['column_name'];
}
$ αποτέλεσμα-> Κλείσιμο ();
$ mysqli-> close ();
`` `
Επιτρέψτε μου να ξέρω αν θέλετε μια πιο εμπεριστατωμένη εξήγηση για τη χρήση των επεκτάσεων `Mysqli 'ή PDO!
Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα