Jag ska göra om en fil från txt till mysql men var ska jag lägga den för att scriptet ska hitta den?
------------------
"Vill du också ha spänning i vardagen? Börja med frisbee!"
11 svar · 218 visningar · startad av P
Jag ska göra om en fil från txt till mysql men var ska jag lägga den för att scriptet ska hitta den?
------------------
"Vill du också ha spänning i vardagen? Börja med frisbee!"
$fd = fopen ("/your_directory/file.txt", "r");
------------------
ICC needs you! Join Darkspace @ http://www.darkspace.net/en/
Förstår inte?
Var ska jag lägga filen så att jag kan läsa in den?
Standardkatalogen är?
------------------
"Vill du också ha spänning i vardagen? Börja med frisbee!"
Byt ut "your_directory" mot den mapp du har lagt filen.
Standard är att den ligger i samma katalog som scriptet, dvs du har endast fopen("file.txt", "r");
------------------
ICC needs you! Join Darkspace @ http://www.darkspace.net/en/
Jag har fått denna kod:
<?
include("installningar.php");
$filen = "fil.txt";
if ($contents = file($filen)) {
foreach($contents as $line) {
$fields = explode(’;’, $line);
$A = $fields[0];
$B = $fields[1];
$C = $fields[2];
$D = $fields[3];
$E = $fields[4];
$F = $fields[5];
$G = $fields[6];
$H = $fields[7];
mysql_db_query($Databas_namn,"INSERT INTO test VALUES ('$A','$B','$C','$D','$E','$F','$G','$H')",$db_link);
echo mysql_error();
}
}
?>
Men jag får fel på rad 8.....
------------------
"Vill du också ha spänning i vardagen? Börja med frisbee!"
Vad får du för felmeddelande? Är det parse error eller är det så att du längst ned i din fil fil.txt har en tomrad (utan semikolon) som explode inte kan hantera ?
------------------
Fiskesällskapet Salamander
Får parse error..... kom också på att det inte var komma som skiljde de åt utan tabb..
Vad har tabb för anscii kod?
------------------
"Vill du också ha spänning i vardagen? Börja med frisbee!"
Eller \t :)
Varför blir det parse error....
------------------
"Vill du också ha spänning i vardagen? Börja med frisbee!"
Tecknen du har runt semikolon i din explode är inte citationstecken.
Byt ut mot 'enkelfnutt' eller "dubbelfnutt".
dubbelfnutt nr 34
enkelfnutt nr 39
ditt tecken nr 146
------------------
Fiskesällskapet Salamander
funkar bra nu.... skulle man på något sätt kunna läsa in filen utan att man vet hur många kolumner den innehåller?
------------------
"Vill du också ha spänning i vardagen? Börja med frisbee!"