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

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

Πώς να χρησιμοποιήσετε το PHP Script εισαγωγής CSV δεδομένων σε MySQL

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

1 Ανοίξτε το αρχείο CSV που θέλετε να ανοίξετε σε ένα πρόγραμμα επεξεργασίας κειμένου , όπως το Notepad και να εξετάσει τη μορφή του αρχείου . Ειδικότερα, σημειώστε τι χαρακτήρα χρησιμοποιείται ως διαχωριστής μεταξύ των πεδίων. Για παράδειγμα , εάν το αρχείο CSV περιέχει το κείμενο " John ? Smith ? 6 ? 58 " Σημειώστε ότι το διαχωριστικό είναι το ερωτηματικό ( " ? " ) . 2

Ελέγξτε αν η πρώτη γραμμή του αρχείου περιέχει τα ονόματα των πεδίων που θα υπάρχουν , επίσης, στη βάση δεδομένων . Για παράδειγμα , αν κάθε γραμμή περιέχει το όνομα ενός ατόμου , το επώνυμο , το ύψος και την ηλικία , βεβαιωθείτε ότι η πρώτη γραμμή περιέχει την κατάλληλη επικεφαλίδα στήλης , όπως " Όνομα ? Επώνυμο ? Ύψος? Ηλικία» . Αν δεν υπάρχει , ή δεν ταιριάζουν με τα πεδία της βάσης δεδομένων , θα πρέπει να το διορθώσετε .
Εικόνων 3

Δημιουργήστε τον πίνακα MySQL ότι το αρχείο CSV θα εισαχθούν στο , αν δεν υπάρχει ήδη . Εάν δεν είστε βέβαιοι πώς να το κάνετε αυτό , συμβουλευτείτε το τμήμα των πόρων του παρόντος άρθρου . Βεβαιωθείτε ότι τα ονόματα των πεδίων του πίνακα MySQL ταιριάζουν με εκείνα στο αρχείο CSV .
Η 4

Αντιγράψτε το PHP script πιο κάτω σε ένα πρόγραμμα επεξεργασίας κειμένου , όπως το Notepad και πληκτρολογήστε τις πληροφορίες της βάσης δεδομένων σας στο δεύτερο γραμμή . Αλλάξτε τις λέξεις με κεφαλαία γράμματα αντανακλούν τις πληροφορίες σας . Για παράδειγμα, καταργήστε "Όνομα Χρήστη" και εισάγετε το δικό σας όνομα χρήστη . Αποθηκεύστε το αρχείο ως αρχείο php . . Στο Σημειωματάριο αυτό γίνεται πατώντας "Αρχείο" και στη συνέχεια " Save As" στην επάνω γραμμή μενού , επιλέγοντας " Όλα τα αρχεία " στο drop -down λίστα με την ένδειξη " Αποθήκευση ως τύπου : " . Και πατώντας το πλήκτρο " Αποθήκευση "

Εδώ είναι ο κώδικας για να αντιγράψετε :

$ dbInfo = array (' hostName ' = > ' HOSTNAME » , « DBNAME ' = > ' db_name » , « όνομα χρήστη » = > « USERNAME ',' password ' = > ' ΚΩΔΙΚΟΣ ',' tableName ' = > ' TABLE_NAME ») ?

fwrite ( STDOUT , ​​" Παρακαλώ εισάγετε την πλήρη διαδρομή προς CSV αρχείου : \\ n " ) ?

$ fullpath = fgets ( STDIN ) ?

fwrite ( STDOUT , ​​" Παρακαλώ εισάγετε το διαχωριστικό πεδίων : \\ n " ) ?

$ Σεπτέμβριος = fgets ( STDIN ) ?

$ πρώτο = true ?

αν ( ( $ χειρίζονται = fopen ( $ fullpath , "r " ) ) === FALSE ) die ( " Δεν είναι δυνατή η ανοίξτε το αρχείο CSV που έχετε εισάγει ")?

για ( $ i = 0 ? ( $ data = fgetcsv ( $ λαβή , 0 , $ Σεπτέμβριο ) ) ! == TRUE? $ i + + ) {

$ num = count ( $ δεδομένων ) ?

if ( $ πρώτα) {

if ( $ num == 0

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

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