Merhaba,
Bir sistemde kayıtlı birsürü kullanıcı var. Fakat bunlar database e manuel olarak girilmiş. Yani bazıları gerçek. Onlar da zaten şifre almış olan kişiler. Ben de bu şifre almış kişilerin yazdığı bütün yazıları dosya olarak katdetmek istiyorum. nerede hata yapıyorum anlamadım.
Database de iki tane tablo var
kullanicilar ------------------- id - numara - isim - soyisim - sifre - e-mail ----
yazilar ------------------------id - numara - yazan - yazi -----------------
Bu verdiğim tablolar hayali fakat pratikte farklı değil.
Şimdi kullanicilar tablosu manuel olarak oluşturulduğu için ben de sisteme kayıtlı kişileri sifre alanlarinin dolu olanlarini bularak sectiriyorum. Fakat yazilar kisminda bazi kullanicilarin 10 bazilarinin 30 yazisi var. Bu kullanıcıların numaralarına göre yazdiği yazıları bir dosyaya kaydetmek istiyorum.
Şöyle bişiy yaptım ama beceremedim.
<?
mysql_connect("$host", "$username", "$password")or die("cannot connect");
mysql_select_db("$db_name")or die("cannot select DB");
mysql_query("SET NAMES 'latin5'");
$kimleryazmis_query = "SELECT DeptNameTR, StudentID, First_Name, Last_Name FROM yillik_2007 WHERE Password IS NOT NULL";
$kimyazmis=mysql_query($kimleryazmis_query);
while ($data1=mysql_fetch_row($kimyazmis)) {
$FileName = $data1[1] ."-". $data1[2]. " " . $data1[3] . ".doc";
$FileHandle = fopen($FileName, 'w') or die("can't open file");
$yazilar_query = "SELECT id, StudentID, Yazan, Yazi FROM yazilar_2007 WHERE StudentID='". $data1[1] ."' ORDER BY id DESC";
$yazilar_result=mysql_query($yazilar_query);
while ($data2=mysql_fetch_row($yazilar_result)) {
$yazilacak= $data2[1] . $data2[3] . $data2[1] ;
}
fwrite($FileHandle, $yazilacak);
fclose($FileHandle);
}
?>