<?
include('baglan.php');
// CSV OKUMA
function csvoku($dosya)
{
$satirlar = array();
foreach(file($dosya) as $satir)
{
$satirlar[] = str_getcsv($satir,';');
}
return $satirlar;
}
// CSV YAZMA
function csvyaz($dosya, $veriler, $ayrac = ';')
{
$file = fopen($dosya, 'w');
foreach($veriler as $veri)
{
fputcsv($file,$veri,$ayrac);
}
fclose($file);
}
$data = csvoku('ornek.csv');
$cek = mysql_query("SELECT * FROM siparis WHERE siparis_durum = '8' ORDER BY siparis_id DESC");
while($row = mysql_fetch_array($cek)){
// buradan aldığım verileri yazamıyorum
}
// Bunu kullanarak yazdırabiliyorum
$data[] = array('Başlık1','Batu','forum.ceviz.net/php');
csvyaz('ornek.csv',$data,';');
echo "<pre>";
print_r(csvoku('ornek.csv'));
echo "</pre>";
?> Veritabanındaki bilgileri array atayıp yazdırmak
4
●632
- 25-08-2012, 02:12:08Kimlik doğrulama veya yönetimden onay bekliyor.
- 26-08-2012, 19:09:19tamam böyle alıyorum fakatmelody adlı üyeden alıntı: mesajı görüntüle
2 defa yazdırıyor bir bilgiyi. - 27-08-2012, 01:52:37Kimlik doğrulama veya yönetimden onay bekliyor.mysql_fetch_array yerine mysql_fetch_assoc kullanırsan bir kere alır. Veya ikinci yol olarak mysql_fetch_arrayı:LadyArch3r adlı üyeden alıntı: mesajı görüntüle
mysql_fetch_array($kaynak, MYSQL_ASSOC)
şeklinde 2. parametresi ile kullanabilirsin tek boyutlu almak için. - 27-08-2012, 01:57:48Çok teşekkür ederim hocam.metadige adlı üyeden alıntı: mesajı görüntüle