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

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

Πώς αποθηκεύετε στη βάση δεδομένων MySQL με PHP;

`` `php

// Λεπτομέρειες σύνδεσης βάσης δεδομένων

$ servername ="localHost";

$ username ="your_username";

$ password ="your_password";

$ dbname ="your_database_name";

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

$ conn =νέο mysqli ($ servername, $ username, $ password, $ dbname);

// Ελέγξτε τη σύνδεση

αν ($ conn-> connect_error) {

die ("Η σύνδεση απέτυχε:" $ conn-> connect_error);

}

// Δεδομένα για εισαγωγή στη βάση δεδομένων

$ name ="John Doe";

$ Email ="john.doe@example.com";

$ ηλικία =30;

// SQL ερώτημα για την εισαγωγή δεδομένων

$ sql ="Εισαγωγή σε χρήστες (όνομα, ηλεκτρονικό ταχυδρομείο, ηλικία) τιμές ('$ name', '$ Email', $ age)";

// Εκτελέστε το ερώτημα

αν ($ conn-> query ($ sql) ===true) {

echo "νέο ρεκόρ δημιουργήθηκε με επιτυχία"?

} αλλιώς {

Echo "Σφάλμα:". $ SQL. «
"$ conn-> σφάλμα;

}

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

$ conn-> close ();

>>

`` `

Επεξήγηση:

1. Σύνδεση βάσης δεδομένων:

- Δημιουργήστε μια σύνδεση με τη βάση δεδομένων MySQL χρησιμοποιώντας την κλάση `Mysqli '.

- Παρέχετε το όνομα διακομιστή βάσης δεδομένων, το όνομα χρήστη, τον κωδικό πρόσβασης και το όνομα της βάσης δεδομένων.

- Ελέγξτε για σφάλματα σύνδεσης.

2. Προετοιμασία δεδομένων:

- Καθορίστε τα δεδομένα που θέλετε να εισαγάγετε στη βάση δεδομένων.

- Χρησιμοποιήστε μεταβλητές για να αποθηκεύσετε τα δεδομένα.

3. Ερώτηση SQL:

- Κατασκευάστε μια δήλωση SQL `insert` για να εισαγάγετε δεδομένα στον καθορισμένο πίνακα (` χρήστες 'σε αυτό το παράδειγμα).

- Χρησιμοποιήστε τους κράτους (`'...'`) για τιμές συμβολοσειρών και `$ ...` για μεταβλητές.

4. Εκτέλεση ερωτήματος:

- Εκτελέστε το ερώτημα SQL χρησιμοποιώντας το `query ()` μέθοδο του αντικειμένου 'mysqli'.

- Ελέγξτε εάν η εκτέλεση του ερωτήματος ήταν επιτυχής.

5. Χειρισμός σφαλμάτων:

- Εμφάνιση ενός μηνύματος σφάλματος εάν το ερώτημα απέτυχε.

6. Κλείσιμο σύνδεσης:

- Κλείστε τη σύνδεση βάσης δεδομένων χρησιμοποιώντας τη μέθοδο `close ()`.

Σημαντικά σημεία:

- Ασφάλεια:

- Χρησιμοποιήστε παραμετροποιημένες ερωτήσεις ή παρασκευασμένες δηλώσεις για να αποτρέψετε τις επιθέσεις έγχυσης SQL.

- Εξαγορά εισόδου χρήστη πριν από την εισαγωγή της στη βάση δεδομένων.

- Χειρισμός σφαλμάτων:

- Συμπεριλάβετε πάντα το χειρισμό σφαλμάτων για να πιάσετε τυχόν προβλήματα κατά τη διάρκεια των εργασιών βάσης δεδομένων.

- επικύρωση δεδομένων:

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

- Σχήμα βάσεων δεδομένων:

- Βεβαιωθείτε ότι η δομή πίνακα (στήλες και τύποι δεδομένων) ταιριάζει με τα δεδομένα που εισάγετε.

- Οργάνωση κώδικα:

- Οργανώστε τον κωδικό σας σε λειτουργίες ή κλάσεις για καλύτερη αναγνωσιμότητα και συντήρηση.

Αυτό το παράδειγμα παρέχει ένα βασικό πλαίσιο για την αποθήκευση δεδομένων σε μια βάση δεδομένων MySQL χρησιμοποιώντας την PHP. Προσαρμόστε το στις συγκεκριμένες ανάγκες σας και φροντίστε να εφαρμόσετε τα κατάλληλα μέτρα ασφαλείας.

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

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