Hej Henrik
Er $sql = mysql_query("SELECT ...... et-eller-andet ..."); ?
Det der så kommer ud i $sql er en reference til dataene i
mySQL-databasen. Grunden til at du ikke blot kan gemme $sql-variablen
er, at de resultater som $sql refererer til bliver frigjort når
scriptet er kørt færdigt. Det er lidt det samme som hvis du kører
funktionen mysql_free_result() ( se eventuelt
http://dk2.php.net/manual/en/function.mysql-free-result.php ). Så du
kan gøre to ting:
1. Du kan gemme din query-streng i stedet og så gemme den (det kommer
lidt an på hvad det skal bruges til).
2. Du kan hente dataene ud i et associativt array (mysql_fetch_assoc(),
vistnok) en række ad gangen, og gemme dem vha. serialize()
http://dk2.php.net/manual/en/function.serialize.php . Herefter bruger
du unserialize() når du har åbnet filen og skal konvertere indholdet
til et array igen.
--
Mvh Jesper,
http://fdf.dk/landsdel1/