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

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

Τρόπος εισαγωγής από CSV σε MySQL με PHP Script

Αφού δημιουργήσετε μια βάση δεδομένων MySQL , θα πρέπει να το συμπληρώσετε με δεδομένα. Τα στοιχεία για τη βάση δεδομένων συχνά περιέχονται σε ένα οριοθετημένο με κόμματα ή CSV , το αρχείο και πρέπει να εισαχθούν σε PHP και εγγράφονται στη βάση δεδομένων MySQL . Αυτή είναι μια πολύ απλή εργασία χρησιμοποιώντας τις ενσωματωμένες λειτουργίες που PHP έχει που το καθιστούν εύκολο τόσο για την εισαγωγή από ένα αρχείο CSV και να εξάγει σε μια βάση δεδομένων MySQL . Οδηγίες
Δημιουργία MySQL βάσης δεδομένων
Η 1

Πλοηγηθείτε σε μια γραμμή εντολών της MySQL ή να χρησιμοποιήσετε ένα βοηθητικό πρόγραμμα όπως το phpMyAdmin για να εκδώσει μια εντολή SQL . Δημιουργήστε τη βάση δεδομένων MySQL . Για παράδειγμα, πληκτρολογήστε :

CREATE DATABASE ` πρωτεύουσες ` DEFAULT CHARACTER SET utf8 COLLATE utf8_unicode_ci ? 2

Δημιουργήστε τον πίνακα MySQL για να κρατήσει τα δεδομένα που θα εισάγει από το αρχείο CSV . Αντικατοπτρίζει τη διάρθρωση του αρχείου CSV εάν είναι πρακτικό . Για παράδειγμα, πληκτρολογήστε :

CREATE TABLE ` πρωτεύουσες ` ` ` πρωτεύουσες (

` id ` INT UNSIGNED NOT NULL AUTO_INCREMENT PRIMARY KEY , πώληση

` κράτος ` VARCHAR ( 60 . ) CHARACTER SET utf8 COLLATE ΔΕΝ utf8_unicode_ci NULL , πώληση

` πόλη ` VARCHAR ( 60 ) CHARACTER SET utf8 COLLATE utf8_unicode_ci NOT NULL

) ΚΙΝΗΤΗΡΑΣ = MyISAM ?
εικόνων 3

Δημιουργήστε ένα χρήστη MySQL για την πρόσβαση στις βάσεις δεδομένων και χορήγηση προνομίων για τη βάση δεδομένων που δημιουργήθηκε . Για παράδειγμα, πληκτρολογήστε :

χορηγήσει όλα τα προνόμια ON ` πρωτεύουσες ` * ΝΑ ` πρωτεύουσες ` ` @ localhost ` ΕΝΤΟΠΙΣΤΗΚΑΝ ΑΠΟ «κωδικό πρόσβασης» ΜΕ GRANT OPTION ?
Εικόνων Εισαγωγή CSV και γράψτε . σε βάση δεδομένων
Η 4

Δημιουργήστε ένα νέο αρχείο PHP χρησιμοποιώντας ένα πρόγραμμα επεξεργασίας ή το Notepad . Ανοίξτε το αρχείο CSV που πρόκειται να εισάγουν . Για παράδειγμα, πληκτρολογήστε :

$ fh = fopen ( " data.csv " )

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

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