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
Annonceindlæg fra Cognizant
Agentic AI kræver mere end teknologi
De fleste virksomheder har efterhånden bevist, at AI virker.
Pilotprojekter leverer resultater. Medarbejdere bruger generative AI-værktøjer. Nye use cases dukker op på tværs af organisationen.
23. december 2004 - 16:39
#1
Det kan du sagtens, kan du selv finde ud af at lave udtrækket ?
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?
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???
23. december 2004 - 17:06
#4
er der et felt i din tabel, der hedder "felt"? ellers skal du lige rette det ;)
23. december 2004 - 17:08
#5
har rettet det;)
23. december 2004 - 17:16
#6
...og der kommer ikke noget i tekstfilen alligevel?
23. december 2004 - 17:18
#7
nej, ingen ting Laver den filen om eller tilføjer den bar de nye ting???
23. december 2004 - 17:22
#8
Har også prøvet at ændre: $tekst = $row['felt']; til $tekst = "www";
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 :) ?>
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 :)
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?
Vi tilbyder markedets bedste kurser inden for webudvikling