Avatar billede rema Nybegynder
23. december 2004 - 16:20 Der er 11 kommentarer

udtræk fra mysql og gemmes i en .txt fil

Hej

Jeg har nogle værdier i en mysql db. Er det muligt at udtrække det der i den og skrive det i en .txt fil som ligger på serveren.

Skulle gerne være sådan at flien så sådan ud efter at den er gemt:

1
22
333
4444
55555

Håber at dette er til at forstå

På forhånd tak.

rema
Avatar billede googolplex Novice
23. december 2004 - 16:39 #1
Det kan du sagtens, kan du selv finde ud af at lave udtrækket ?
Avatar billede baitianlong Nybegynder
23. december 2004 - 16:40 #2
Ja, det er da muligt. Jeg forstår dog ikke helt de talrækker...

Men sådan her henter du fra databasen, og skriver i en tekstfil:

$handle = fopen("tekstfil.txt", "a+");
mysql_connect("server", "brugernavn", "password");
mysql_select_db("database");
$result = mysql_query("SELECT * FROM tabel ORDER BY etellerandet");
while($row = mysql_fetch_assoc($result)) {
    $tekst = $row['felt'];
    fwrite($handle, $tekst);
}
fclose($handle);

...noget i den stil?
Avatar billede rema Nybegynder
23. december 2004 - 16:57 #3
Nu står der dette:

<? include 'connection.php';

$handle = fopen("tekst.txt", "a+");
$result = mysql_query("SELECT * FROM table");
while($row = mysql_fetch_assoc($result)) {
    $tekst = $row['felt'];
    fwrite($handle, $tekst);
}
fclose($handle);

?>

Men den skriver ikke noget???
Avatar billede baitianlong Nybegynder
23. december 2004 - 17:06 #4
er der et felt i din tabel, der hedder "felt"?

ellers skal du lige rette det ;)
Avatar billede rema Nybegynder
23. december 2004 - 17:08 #5
har rettet det;)
Avatar billede baitianlong Nybegynder
23. december 2004 - 17:16 #6
...og der kommer ikke noget i tekstfilen alligevel?
Avatar billede rema Nybegynder
23. december 2004 - 17:18 #7
nej, ingen ting

Laver den filen om eller tilføjer den bar de nye ting???
Avatar billede rema Nybegynder
23. december 2004 - 17:22 #8
Har også prøvet at ændre: $tekst = $row['felt']; til $tekst = "www";
Avatar billede baitianlong Nybegynder
23. december 2004 - 17:29 #9
Vi kan prøve at fejlsøge lidt:

<? include 'connection.php';

if(!$handle = fopen("tekst.txt", "a+")) print("fopen gik galt");
else {
$result = mysql_query("SELECT * FROM table") or die(mysql_error());
while($row = mysql_fetch_assoc($result)) {
    $tekst = $row['felt'];
    fwrite($handle, $tekst);
}
fclose($handle);
}

prøv det :)
?>
Avatar billede baitianlong Nybegynder
23. december 2004 - 17:34 #10
Jeg har lige prøvet scriptet af på mit webhotel, det virker fint med:

$handle = fopen("tekstfil.txt", "a+");
mysql_connect("server", "brugernavn", "password");
mysql_select_db("database");
$result = mysql_query("SELECT * FROM tabel ORDER BY etellerandet");
while($row = mysql_fetch_assoc($result)) {
    $tekst = $row['felt'];
    fwrite($handle, $tekst);
}
fclose($handle);

..Den skriver lystigt i tekstfilen fra databasen :)
Avatar billede rema Nybegynder
23. december 2004 - 17:37 #11
Det virker også hos mig, ved ikke helt hvad jeg gjore galt. Kan man få den til at lav filen helt for fra så det kun er det fra mysql der er i filen, alså så den sletter det der er i den og starter for fra?
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
Vi tilbyder markedets bedste kurser inden for webudvikling

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