Php
// Λεπτομέρειες σύνδεσης βάσης δεδομένων
$ servername ="localHost";
$ username ="όνομα χρήστη";
$ password ="κωδικός πρόσβασης";
$ dbname ="myDatabase";
// Δημιουργία σύνδεσης
$ conn =νέο mysqli ($ servername, $ username, $ password, $ dbname);
// Ελέγξτε τη σύνδεση
αν ($ conn-> connect_error) {
die ("Η σύνδεση απέτυχε:" $ conn-> connect_error);
}
// Καθορίστε τα πεδία που θέλετε να χρησιμοποιήσετε στο ερώτημά σας
$ fields =array (
"Field1",
"Field2",
"Field3",
"Field4",
"Field5",
"Field6", // Προσθέστε περισσότερα πεδία όπως απαιτείται
)
// Δημιουργήστε δυναμικά τη συμβολοσειρά ερωτήματος χρησιμοποιώντας implode ()
$ SQL ="SELECT". implode (",", $ πεδία). "Από το my_table";
// Εκτελέστε το ερώτημα
$ αποτέλεσμα =$ conn-> ερώτημα ($ SQL);
// Ελέγξτε εάν το ερώτημα ήταν επιτυχές
αν ($ αποτέλεσμα-> num_rows> 0) {
// Δεδομένα εξόδου κάθε σειράς
ενώ ($ row =$ αποτέλεσμα-> fetch_assoc ()) {
Echo "Field1:". $ row ["field1"]. " - Field2:". $ row ["field2"]. «
"?
}
} αλλιώς {
Echo "0 Αποτελέσματα";
}
// Κλείστε τη σύνδεση
$ conn-> close ();
>>
`` `
Επεξήγηση:
1. Δημιουργήστε μια σύνδεση βάσης δεδομένων: Ο κώδικας ορίζει πρώτα τα στοιχεία σύνδεσης βάσης δεδομένων και δημιουργεί μια σύνδεση χρησιμοποιώντας το `mysqli '.
2. Καθορίστε πεδία: Ορίζετε μια συστοιχία `$ Fields` που περιέχει τα ονόματα των πεδίων που θέλετε να επιλέξετε από τον πίνακα.
3. Δυναμική κατασκευή ερωτήματος: Η λειτουργία `implode ()` ενώνει τα στοιχεία του πίνακα '$ Fields' σε μια συμβολοσειρά που διαχωρίζεται με κόμμα, η οποία χρησιμοποιείται για την κατασκευή της ρήτρας `select` του ερωτήματος SQL.
4. Εκτελέστε το ερώτημα: Η λειτουργία `$ conn-> query ()` εκτελεί το κατασκευασμένο ερώτημα SQL.
5. Επεξεργασία των αποτελεσμάτων: Ο κώδικας ελέγχει εάν το ερώτημα επέστρεψε τυχόν αποτελέσματα (`$ result-> num_rows> 0`). Αν ναι, επαναλαμβάνεται σε κάθε σειρά χρησιμοποιώντας ένα βρόχο `ενώ είναι βρόχος και εκτυπώνει τις τιμές των επιλεγμένων πεδίων.
6. Κλείστε τη σύνδεση: Τέλος, η λειτουργία `$ conn-> close ()` κλείνει τη σύνδεση βάσης δεδομένων.
Σημείωση:
* Αντικαταστήστε το `my_table` με το πραγματικό όνομα του πίνακα σας.
* Προσθέστε ή αφαιρέστε τα πεδία από τον πίνακα `$ Fields 'όπως απαιτείται για το συγκεκριμένο ερώτημά σας.
* Μπορείτε να προσαρμόσετε περαιτέρω το ερώτημα προσθέτοντας συνθήκες, ενώσεις ή άλλες ρήτρες όπως απαιτείται.
* Αυτός ο κώδικας υποθέτει ότι χρησιμοποιείτε την επέκταση `Mysqli`. Μπορείτε να χρησιμοποιήσετε άλλες επεκτάσεις βάσης δεδομένων όπως το PDO εάν χρειαστεί.
* Πάντα να απολυμαίνετε τις εισόδους των χρηστών και να επικυρώσετε τα δεδομένα για την πρόληψη των τρωτών σημείων έγχυσης SQL.
Αυτό το παράδειγμα καταδεικνύει έναν απλό τρόπο για να εκτελέσετε ένα ερώτημα MySQL που περιλαμβάνει πολλά πεδία στην PHP. Μπορείτε να προσαρμόσετε αυτήν την προσέγγιση ώστε να ταιριάζει στις συγκεκριμένες απαιτήσεις και το σχήμα της βάσης δεδομένων.
Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα