Avatar billede cmm Nybegynder
19. juni 2002 - 00:00 Der er 3 kommentarer

Hvordan insætter jeg kommasepereret data i Mysql med php4?

Der er mange 100 data: a,b,c,d osv.
Avatar billede fri-hash Nybegynder
19. juni 2002 - 01:43 #1
f.eks sådan:

<?php

$filarray = @file('sti/til/filnavn.txt'); //læser filen i et array, 1 linie i hvert element


for($i=0; $i<sizeof($foreningconfigfile); $i++) {      //behandler hver linie fra filen for sig

    $linietext = explode(',', $filarray[$i]);  //split linien op i array

   
   
    $query = "INSERT INTO tabelnavn(talkolonne, tekstkolonne) ";
    $query .= "VALUES($linietext[0], '$linietext[1]')";
    // connect til database
    $res = mysql_query($query) or die(mysql_error());
    // luk databaseconnection
   
}

echo "THATS IT";

?>

bemærk plingerne om den value der ikke tilhører en taldatatype i tabellen
Avatar billede cmm Nybegynder
23. juni 2002 - 17:13 #2
Jeg kan ikke få det til at virke kan det være noget med:
"foreningconfigfile" som skal kaldes noget andet eller
databaseconnectionen der mangler eller
navnene på kolonnerne i min tabel (id og email) der ikke passer med scriptet eller?

Kan man ikke bare lave en simpel query a la denne:
$query = "INSERT INTO tabelnavn(email-a,email-b,email-c,email-d,osv) ";
Avatar billede fri-hash Nybegynder
23. juni 2002 - 20:15 #3
ja, $foreningconfigfile skal være $filarray

og du skal connecte til databasen noget lignende
$conn = mysql_connect("HOSTNAVN", "USERNAME", "PASSWORD");  //disse får du af din udbyder - på localhost er det default ("localhost", "root", "")

mysql_select_db("DATABASENAVNET");
Avatar billede Ny bruger Nybegynder

Din løsning...

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.

Loading billede Opret Preview
Kategori
Computerworld tilbyder specialiserede kurser i database-management

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester