Nadat u een MySQL database aan te maken , moet u om het te vullen met gegevens . De gegevens voor de database vaak zijn opgenomen in een door komma's gescheiden , of CSV , bestanden en moeten worden geïmporteerd in PHP en uitgeschreven om de MySQL database . Dit is een zeer eenvoudige taak met behulp van de ingebouwde functies die PHP heeft die het gemakkelijk maken om zowel importeren uit een CSV-bestand en uitvoeren naar een MySQL database . Instructies Create MySQL Database 1 Navigeer naar een MySQL opdrachtprompt of gebruik een hulpprogramma zoals phpMyAdmin om een SQL-opdracht te geven . Maak de MySQL database . Typ bijvoorbeeld : CREATE DATABASE ` hoofdsteden ` standaardtekenset utf8 COLLATE utf8_unicode_ci ; kopen van 2 Maak de MySQL tabel om de gegevens die u wilt importeren uit het CSV-bestand te houden . Spiegel van de structuur van het CSV- bestand als praktisch. Typ bijvoorbeeld : CREATE TABLE ` hoofdsteden ` ` hoofdsteden ` ( ` id` INT UNSIGNED NOT NULL AUTO_INCREMENT PRIMARY KEY , ` state ` VARCHAR ( 60 . ) KARAKTER SET utf8 COLLATE utf8_unicode_ci NOT NULL , ` stad ` VARCHAR ( 60 ) KARAKTER SET utf8 COLLATE utf8_unicode_ci NOT NULL ) ENGINE = MyISAM ; 3 Maak een MySQL gebruiker toegang tot de database en subsidie privileges aan de database die u hebt gemaakt . Typ bijvoorbeeld : KENNEN ALLE VOORRECHTEN OP ` hoofdsteden ` * OM ` hoofdsteden ` @ ` localhost ' identified by' vergeten ' MET SUBSIDIE OPTION ; Import CSV en schrijven . naar Database 4 Maak een nieuw PHP-bestand met een editor of het Kladblok . Open het CSV -bestand dat u gaat importeren. Typ bijvoorbeeld : ? $ fh = fopen ( " data.csv " ) | | sterven ( " ! Kon bestand niet openen " ) ; < br > 5 Gebruik de functie " fgetcsv " om elke regel van het bestand als door komma's gescheiden gegevens te lezen en ontvang een scala van de door komma's gescheiden waarden . Typ bijvoorbeeld : while ( ( $ data = fgetcsv ( $ fh ) ) ) { 6 Maak een MySQL query- verliesrekening opgenomen met behulp van de door komma's gescheiden waarden . Typ bijvoorbeeld : $ query = sprintf ( ' INSERT INTO ` hoofdsteden ` ( `id ` , ` state ` , ` stad ` ) VALUES ( null , " % s " , " % s " ) ' , $ data [ 0 ] , $ data [ 1 ] ) ; 7 Voer de MySQL query om de gegevens in te voegen in de tabel . Typ bijvoorbeeld : $ resultaat = mysql_query ( $ query ) ; if ( ! Resultaat $ ) sterven ( " ! Fout invoegen van data in MySQL " ) ; } 8 Sluit het bestand importeren wanneer alle gegevens zijn ingevoerd . Typ bijvoorbeeld : ? Fclose ( $ fh ) ; > 9 Sla het bestand op en voer het uit in een browser . Controleer de MySQL database voor het correct ingevoerde gegevens te waarborgen .
|