Welkom op de Nederland Computer Kennisnetwerk!  
 
Zoeken computer kennis
Home Hardware Netwerken Programmering Software Computerstoring Besturingssysteem
Computer Kennis >> Programmering >> PHP /MySQL Programmering >> Content
Hoe kan ik Excel importeren in MySQL PHP
Een Comma Separated Value ( CSV ​​) is een tekstbestand dat meerdere kolommen of velden van gegevens organiseert door ze te scheiden met een komma . Het is gebruikelijk om spreadsheets , zoals die van Excel , exporteren in CSV-formaat voor gebruik in andere platformen . Als u wilt dat de Excel- bestanden te importeren in een MySQL -database , kunt u PHP gebruiken om de CSV verwerken en de inhoud ervan aan de MySQL database . Dit is een proces van twee stappen . De eerste stap is het ontleden van de CSV met PHP . De tweede stap is het gebruik van PHP om te communiceren met MySQL . Instructies
1

uw CSV- bestand exporteren uit Excel en plaats het op de server die PHP en MySQL draait . In Excel , opent u het menu "Bestand " , klik op "Opslaan als " en vervolgens " type" en " CSV . " Geef de nieuwe CSV -bestand elke naam die u wilt , en wanneer Excel waarschuwt dat je opmaak verliest , ga je gang en accepteer deze waarschuwing . U ontvangt deze waarschuwing omdat elke tekstopmaak , zoals vet , cursief of kleuren , kunnen niet worden opgeslagen in een tekstbestand . Kopen van 2

Maak een PHP variabele en zet deze op het pad van het CSV-bestand op de server . Gebruik de " fopen " PHP functie als onderdeel van de variabele declaratie dus het zal bepalen welk bestand te openen . Dit kan er zo uitzien :

$ file = fopen
( " myfile.csv " , " r " ) ;

De " r" geeft aan dat u opent het bestand voor het lezen van slechts < br . >
3

Bouw een lus "terwijl" dat door het bestand lijn zal itereren door lijn en lees elke regel in een nieuwe variabele . Gebruik de standaard PHP-functies " , terwijl " en " feof " om deze lijnen te verwerken , en gebruikt " fgetcsv " om het CSV-bestand geïdentificeerd door de variabele " fopen " ontleden . Deze lus zou kunnen kijken of beginnen als volgt :

terwijl {

$ csv_line = fgetcsv ( $ file , 1024 )

notitiekaarten het nummer ( feof ( $ file ) ! ) 1024 , die is opgenomen in de functie " fgetcsv " . Dit vertelt de server hoeveel gegevens je kunt verwachten op een bepaalde lijn , in karakters . Dit aantal moet groter zijn dan je langste regel in het CSV-bestand zijn.
4

Voeg een MySQL query naar de lus "terwijl" , met behulp van de ingebouwde PHP functies voor database- manipulatie . Bijvoorbeeld , kon u de functie " mysql_query " te gebruiken in combinatie met de functie MySQL " INSERT " om het CSV- lijn rechtstreeks importeren in een tabel . De lus "terwijl" zou doorgaan als volgt:

mysql_query
( " INSERT INTO TableName ( Kolom1 , Kolom2 ) VALUES ( $ csv_line [ 0 ] , $ csv_line [ 1 ] ) " ;

}

fclose
( $ file ) ;

Hier behandelen we de lijn van het CSV- bestand als de array dat het , met behulp van de juiste array indices zoals " [ 0 ] " , en dan uiteindelijk de lus "terwijl" met het sluiten accolade . Tenslotte sluiten we de "file $ " variabele die we eerder aan het begin van het programma geopend .

Deze lus "terwijl"
is dus het proces van het ontleden van de voltooide CSV in PHP en dan naar de database sturen met een MySQL query.

Previous: Next:
  PHP /MySQL Programmering
·Hoe de tijd pubDate Verwijder …
·Langste Gemeenschappelijke Sub…
·Hoe kan ik PHP pagina's Van cr…
·Waarom wordt mijn computer Ope…
·Hoe te tekstweergave Van MySQL…
·Hoe maak je een PHP Mailer Cre…
·Hoe maak je een Oracle Tutoria…
·Hoe te installeren Zend voor P…
·Hoe kan ik PHP programmeren me…
  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 de Google Maps API Afstand Straal Ge…
·Wat is PHP - Nuke ? 
·Hoe je IE6 opnieuw installeren Met behul…
·Verschillen tussen Object Abstract Data …
·Hoe je tekst toevoegen aan een label op …
·Soorten Horn clausules in Prolog 
·Hoe maak je een quiz maken in Visual Bas…
·Hoe maak je een decimale invoegen in PHP…
·Hoe te vervangen White Space met Python 
Copyright © Computer Kennis https://www.nldit.com