17. december 2003 - 13:48Der er
16 kommentarer og 2 løsninger
Indsæt en masse i DB
Hej jeg skal have indsat alle danske postnumre og tilsvarene byer i en db, men at taste det selv ville nok gøre mig lidt ør i hovedet... nogle forslag???
hvis du i exel omdanner indholdet til en textfil kan du derefter bruge noget ala $fil = fopen("excel.txt",r); $linjer = explode("\n", $fil); for ($i = 1; $i < count($linier); $i++) { $felter = explode("\t", $linjer); //jeg kunne forestille mig den er delt op med tabs i en txt fil.
//herefter er $felter[0] lig med det første punkt i filen $felter[1] næste osv. mysql_query("INSERT INTO `postnr`bla bla"); }
mtrolle; Håber du stadig er aktiv hos exp :) Håber det er okay, at jeg bringer denne gamle tråd op igen (brugte søge funktionen)
Dine kode: $fil = fopen("excel.txt",r); $linjer = explode("\n", $fil); for ($i = 1; $i < count($linier); $i++) { $felter = explode("\t", $linjer); //jeg kunne forestille mig den er delt op med tabs i en txt fil.
//herefter er $felter[0] lig med det første punkt i filen $felter[1] næste osv. mysql_query("INSERT INTO `postnr`bla bla"); }
- Hvis du har 3 felter og 50 rækker i din csv fil. Det betyder så at cellerne kommer til at hedde $felter[1], $felter[2].. osv Hvad gør du så når der skiftes linie? Bliver disse felter automatisk nulstillet eller overskrevet?
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.