Php
// Σύνδεση βάσης δεδομένων 1
$ db1_host ="localHost";
$ db1_user ="user1";
$ db1_password ="password1";
$ db1_name ="database1";
$ db1_conn =νέο mysqli ($ db1_host, $ db1_user, $ db1_password, $ db1_name);
αν ($ db1_conn-> connect_error) {
die ("Η σύνδεση απέτυχε:" $ db1_conn-> connect_error);
}
// Σύνδεση βάσης δεδομένων 2
$ db2_host ="localHost";
$ db2_user ="user2";
$ db2_password ="password2";
$ db2_name ="database2";
$ db2_conn =νέο mysqli ($ db2_host, $ db2_user, $ db2_password, $ db2_name);
αν ($ db2_conn-> connect_error) {
die ("Η σύνδεση απέτυχε:" $ db2_conn-> connect_error);
}
// Εκτελέστε ερωτήματα και στις δύο βάσεις δεδομένων
// Βάση δεδομένων ερωτήματος 1
$ db1_sql ="επιλέξτε * από τον πίνακα1";
$ db1_result =$ db1_conn-> ερώτημα ($ db1_sql);
// query database 2
$ db2_sql ="επιλέξτε * από τον πίνακα2";
$ db2_result =$ db2_conn-> ερώτημα ($ db2_sql);
// Αποτελέσματα διαδικασίας και από τις δύο βάσεις δεδομένων
// Κλείστε τις συνδέσεις
$ db1_conn-> close ();
$ db2_conn-> close ();
>>
`` `
Επεξήγηση:
1. Δημιουργία συνδέσεων βάσης δεδομένων:
- Καθορίστε τις παραμέτρους σύνδεσης για κάθε βάση δεδομένων (κεντρικός υπολογιστής, χρήστης, κωδικός πρόσβασης, όνομα).
- Δημιουργήστε ξεχωριστά αντικείμενα `MySQLI 'για κάθε σύνδεση βάσης δεδομένων.
- Χειριστείτε πιθανά σφάλματα σύνδεσης.
2. Εκτελέστε ερωτήματα:
- Χρησιμοποιήστε το `mysqli ::query ()` για να εκτελέσετε τα ερωτήματα SQL σε κάθε βάση δεδομένων.
- Αποθηκεύστε τα σύνολα αποτελεσμάτων σε ξεχωριστές μεταβλητές.
3. Αποτελέσματα διαδικασίας:
- Λήψη και επεξεργασία δεδομένων και από τα δύο σύνολα αποτελεσμάτων.
- Εμφάνιση ή αξιοποίηση των δεδομένων ανάλογα με τις ανάγκες.
4. Κλείστε τις συνδέσεις:
- Κλείστε και τις δύο συνδέσεις βάσης δεδομένων χρησιμοποιώντας το `mysqli ::close () 'για να απελευθερώσετε πόρους.
Βασικά σημεία:
- ξεχωριστές συνδέσεις: Δημιουργήστε ξεχωριστά αντικείμενα "MySQLI` για κάθε βάση δεδομένων.
- Χειρισμός σφαλμάτων: Εφαρμόστε τον ισχυρό χειρισμό σφαλμάτων για να διασφαλίσετε ότι δημιουργούνται συνδέσεις και τα ερωτήματα εκτελούνται σωστά.
- σύνολα αποτελεσμάτων: Ρύθμιση αποτελεσμάτων διαδικασίας από κάθε βάση δεδομένων ανεξάρτητα.
- Διαχείριση πόρων: Κλείστε τις συνδέσεις βάσης δεδομένων όταν τελειώσετε για να αποφύγετε διαρροές πόρων.
Παράδειγμα χρήσης:
Αυτός ο κώδικας δημιουργεί συνδέσεις με δύο βάσεις δεδομένων MySQL, εκτελεί ερωτήματα σε κάθε μία από τις οποίες και επεξεργάζεται τα αποτελέσματα. Μπορείτε να προσαρμόσετε τα ερωτήματα και την επεξεργασία αποτελεσμάτων στις συγκεκριμένες ανάγκες σας.
Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα