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. Κλείστε τη σύνδεση:
- Είναι καλή πρακτική να κλείσετε τη σύνδεση βάσης δεδομένων όταν τελειώσετε.
Θυμηθείτε να αντικαταστήσετε τους κρατούς με τα πραγματικά διαπιστευτήρια βάσης δεδομένων και το όνομα του πίνακα.
Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα