Запис в текстов файл

Hous

Registered
Искам да запиша резултатите от заявката в текстов файл.
Заявката е простичка 10 резултата отговарящи на WHERE
10те резултата да се записват всяко поле на отделен ред - малък пример:
content|t_name|content_short (имена на полетата)
aaaaaa|acb |acv
bbbbbb|bcb |bcv


и текстовия файл да изглежда така
aaaaaaaaa,bbbbbbbbb
acb,bcb
acv,bcv
statichen text
statichen texttt
statichen text otnovo


И последното условие е при рефреш на файлът (при отварянето отново на текстовия файл) да се изчиства инфото без статичния текст и да се запишат новите резултати на мястото на старите (вместо да се натрупват)

Изглежда ми объркано и сложно обяснение но съм сигурен ,че все някой ще се наеме да помогне :)
 
while($row)//обхождаш резултатите
{
file_put_contents($row['tablica_1'].','.$row['tablica_2']."\n", "file_v_koito_shte_se_zapisvat.txt");
}

Само това ти трябва. При нов опит за записване на резултати, информацията ще се презаписва (т.е. ще се обновят, няма да се добави, както ти трябват. Доколкото разбрах).
 
Код:
<?php
$sql = "SELECT a,b,c FROM t WHERE x=y AND z = 1 ORDER a,x DESC;";
$rs = mysql_query($sql);
$fp = fopen("file.txt", "a");
ftruncate($fp, filesize("file.txt"));
$data = "";
while($row = mysql_fetch_assoc($rs)) {
       $data .= implode(",", $row) . "\r\n";
}
fwrite($fp, $data);
fclose($fp);
Този код ще ти свърши работа, предишния ще ти запише само последния ред.[/code]
 
С предния код някак си се записваха резултатите като файлове а не във txt файл.Със 2рия код пък нищо не се записва във файла (опитах със права 777) нищо :?
 

Back
Горе