λογισμικό

* Γνώση Υπολογιστών >> λογισμικό >> Drupal

Drupal & MySQL εναύσματα

SQL σκανδάλη είναι μια πρόταση SQL ή μια λίστα SQL δηλώσεις που αποθηκεύεται να ενεργοποιείται μόλις επιτευχθούν οι απαιτούμενες προϋποθέσεις . Οι συνθήκες μπορεί να είναι οποιοδήποτε συμβάν, όπως INSERT , UPDATE και DELETE . Η ενεργοποίηση μπορεί επίσης να είναι ένα ορισμένο είδος της αποθηκευμένης διαδικασίας . MySQL υποστηρίζει τη δυνατότητα SQL ενεργοποίησης από την έκδοση 5.0.2 . Ωστόσο, η MySQL δεν επιτρέπει σε ένα έναυσμα για να καλέσετε μια αποθηκευμένη διαδικασία ή να δημιουργήσετε ένα έναυσμα για τις απόψεις . Drupal λειτουργεί με βάση δεδομένων MySQL , και ως εκ τούτου μπορείτε να χρησιμοποιήσετε MySQL σκανδάλη στο Drupal ανάπτυξη ιστοσελίδας . Δημιουργία πινάκων με χρήση PHPMyAdmin
Η

Συνδεθείτε στο PHPMyAdmin σας ως χρήστης root . Δημιουργία βάσης δεδομένων με την καταχώριση ονομασίας όπως «φόρουμ» στο πλαίσιο κειμένου υπό τον τίτλο " Δημιουργία νέας βάσης δεδομένων . " Κάντε κλικ στο κουμπί Δημιουργία για να δημιουργήσετε. Δημιουργία νέου πίνακες " χρήστης" και " trigger_table . " Εισάγετε τα ονόματά τους και να καθορίσετε τον αριθμό των πεδίων . Κάντε κλικ στο " Go" για τη δημιουργία πινάκων .
Εικόνων Δημιουργία Πεδία Πίνακες
Η

Input όνομα πεδίου και επιλέξτε τον τύπο πεδίου για κάθε πεδίο των δύο πινάκων . Δημιουργία τρία πεδία στον πίνακα των χρηστών , δηλαδή όνομα χρήστη και τον τύπο VARCHAR , τον κωδικό πρόσβασης , όπως το είδος VARCHAR και e-mail , όπως VARCHAR . Δημιουργήστε δύο πεδία σε trigger_table : . Τόσο το όνομα χρήστη και το email ορίζονται ως τύπου VARCHAR

Η Δημιουργία MySQL έναυσμα σε T - SQL Query στο phpMyAdmin
Η

Κάντε κλικ στο " Query »και πληκτρολογήστε τον ακόλουθο κώδικα :

" Drop Trigger ΑΝ ΥΠΑΡΧΕΙ forum.catch_insert ?

ΔΗΜΙΟΥΡΓΙΑ TRIGGER forum.catch_insert ΠΡΙΝ εισάγετε στο forum.user

ΓΙΑ ΚΑΘΕ ΣΕΙΡΑ

BEGIN

INSERT INTO forum.trigger_table (χρόνος , e-mail) ΑΞΙΕΣ ( " INSERT " , NOW ( ) , CURRENT_USER ( ) , new.email ) ?

END "

στην προαναφερθείσα κώδικα , ένα έναυσμα που ονομάζεται " catch_insert " δημιουργείται . Στην ιστοσελίδα Drupal , όταν οι χρήστες εγγραφή στο φόρουμ , οι πληροφορίες τους θα προσαρτηθεί στο τραπέζι "χρήστης " σε MySQL . Με αυτό το έναυσμα , πριν από την ενημέρωση των χρηστών εισάγεται σε πίνακα των χρηστών , έχει πιαστεί και να εισάγεται στο trigger_table .
Εικόνων Εκτέλεση του Trigger
Η

Κάντε κλικ στο " go" για να εκτελέσει τη σκανδάλη . Κάντε κλικ στον πίνακα "χρήστης" και εντοπίστε την ενότητα " σκανδάλες " . Μπορείτε να δείτε catch_insert έχει δημιουργηθεί με Event " INSERT . " Πηγαίνετε στο Drupal μπροστινό άκρο του site σας και να εγγραφείτε ως νέος χρήστης . Εισάγετε το όνομα χρήστη , κωδικό πρόσβασης και τη διεύθυνση ηλεκτρονικού ταχυδρομείου . Κάντε κλικ στο trigger_table και στη συνέχεια κάντε κλικ στο κουμπί " Αναζήτηση " για να δείτε τα πρόσφατα εισαχθεί δεδομένα .
Η
εικόνων

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

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