Welkom op de Nederland Computer Kennisnetwerk!  
 
Zoeken computer kennis
Home Hardware Netwerken Programmering Software Computerstoring Besturingssysteem
Computer Kennis >> Programmering >> PHP /MySQL Programmering >> Content
Hoe te importeren uit CSV naar MySQL met PHP Script
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 .

Previous: Next:
  PHP /MySQL Programmering
·Hoe te Variabelen From Another…
·MySQL DBA Tutorial 
·Toegang tot een webcam in PHP 
·Hoe het opzetten van een PHP- …
·Het automatisch laden PHP Waar…
·Hoe te verwijderen Elke Plus t…
·Hoe je je PHP Memory Limit Toe…
·Hoe je MySQL -bestanden instal…
·Hoe de Index te keren in MySQL…
  Related Articles
Hoe maak je een Combo Box Maak in Visual…
Hoe maak je een Check Box Maak in Visual…
Hoe maak je een tekstvak maken in Visual…
Hoe maak je een optie Box in Visual Basi…
Hoe maak je een schijf keuzelijst in Vis…
Hoe kan ik een keuzelijst maken in Visua…
Hoe kan ik een Picture Box Maak in Visua…
Hoe een bestand keuzelijst Maak in Visua…
Hoe kan ik een afbeelding Box Maak in Vi…
  Programmering Articles
·Hoe maak je een website Toepassing van e…
·Hoe maak je een eenvoudige PCI Device Dr…
·Hoe een Func_Train in GtkRadiant 
·Hoe kan ik zien welke versie van Flash P…
·Hoe kan ik een reset knop op Roblox 
·Gratis Java Tutorials 
·Hoe de kortste lengte van een string in …
·De Soorten Computers dat kan Lees HTML 
·Hoe te INSTR gebruiken Met Decode en No …
Copyright © Computer Kennis http://www.nldit.com