Προγραμματισμός

Γνώση Υπολογιστών >> Προγραμματισμός >  >> PHP /MySQL Προγραμματισμός

Πώς ανακτάτε έναν ολόκληρο πίνακα MySQL χρησιμοποιώντας PHP;

`` `php

// διαπιστευτήρια βάσης δεδομένων

$ servername ="localHost";

$ username ="your_username";

$ password ="your_password";

$ dbname ="your_database";

Δοκιμάστε {

// Δημιουργία σύνδεσης χρησιμοποιώντας το PDO

$ conn =νέο PDO ("mysql:host =$ servername, dbname =$ dbname", $ username, $ password);

// Ρυθμίστε τη λειτουργία σφάλματος PDO στην εξαίρεση

$ conn-> setAttribute (pdo ::attr_errmode, pdo ::errmode_exception);

// Προετοιμάστε τη δήλωση SQL

$ stmt =$ conn-> prepare ("επιλέξτε * από το your_table_name");

// Εκτελέστε τη δήλωση

$ stmt-> execute ();

// Αποκτήστε όλες τις σειρές ως συσχετιστικός πίνακας

$ αποτέλεσμα =$ stmt-> fetchall (pdo ::fetch_assoc);

// Ελέγξτε εάν επιστράφηκαν οποιεσδήποτε σειρές

αν (count ($ αποτέλεσμα)> 0) {

// Εξαγάγετε τα δεδομένα

foreach ($ αποτέλεσμα ως $ row) {

// πρόσβαση σε κάθε τιμή στήλης με το όνομά του

echo $ row ["στήλη1"]. " -". $ row ["στήλη2"]. «
"?

}

} αλλιώς {

Echo "0 Αποτελέσματα";

}

} catch (pdoException $ e) {

Echo "Σφάλμα:". $ e-> getMessage ();

}

// Κλείστε τη σύνδεση

$ conn =null;

>>

`` `

Επεξήγηση:

1. Δημιουργία σύνδεσης:

- Αντικαταστήστε τους κρατούς (`Your_username`,` Your_PassWord`, `Your_Database`,` your_table_name`) με τα πραγματικά διαπιστευτήρια σας.

- Το PDO (αντικείμενα δεδομένων PHP) χρησιμοποιείται για να αλληλεπιδράσει με τη βάση δεδομένων με ασφάλεια.

2. Προετοιμάστε και εκτελέστε το ερώτημα SQL:

- `Επιλέξτε * από το our_table_name` επιλέγει όλες τις στήλες και σειρές από τον καθορισμένο πίνακα.

- `Προετοιμασία ()` Προετοιμάζει τη δήλωση για να αποτρέψει τα τρωτά σημεία έγχυσης SQL.

- `execute ()` τρέχει την προετοιμασμένη δήλωση.

3. Λήψη των δεδομένων:

- `fetchall (PDO ::fetch_assoc)` Ανακάλυψε όλες τις σειρές από το σύνολο αποτελεσμάτων και τα αποθηκεύει σε μια συσχετιστική συστοιχία ('$ αποτέλεσμα') όπου τα κλειδιά είναι ονόματα στηλών.

4. Διαδικασία και εμφάνιση των δεδομένων:

- Ο κώδικας ελέγχει εάν επιστραφούν οποιεσδήποτε σειρές.

- Εάν υπάρχουν σειρές, βυθίζεται μέσω του πίνακα `$ result`.

- Μέσα στο βρόχο, το `$ row 'αντιπροσωπεύει μια ενιαία σειρά και μπορείτε να αποκτήσετε πρόσβαση σε τιμές στήλης χρησιμοποιώντας τα ονόματά τους όπως` $ row ["column1"] `.

5. Σφάλματα χειρισμού:

- Το `try ... catch` block χειρίζεται πιθανές pdoExceptions, εμφανίζοντας μηνύματα σφάλματος αν κάτι πάει στραβά.

6. Κλείστε τη σύνδεση:

- Είναι καλή πρακτική να κλείσετε τη σύνδεση βάσης δεδομένων όταν τελειώσετε.

Θυμηθείτε να αντικαταστήσετε τους κρατούς με τα πραγματικά διαπιστευτήρια βάσης δεδομένων και το όνομα του πίνακα.

Συναφής σύστασή

Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα