
01-01-2012, 23:22:58
|
| |
Alıntı: BotBeta Nickli Üyeden Alıntı
mysql_fetch_array ile mysql'den veri çektim for döngüsü ile değişkenlerimi aldım ama dışarda kullanamıyorum yardımcı olursanız sevinirim | değişkenleri alırken databaseden gelen her satırı aynı değişkene yazıyorsanız sadece son satıra ulaşırsınız. yoksa zaten mysql_fetch_array for içindeki değişkene sonucu atar. Ve bu atanan sonuç fonksiyon gibi içeride kalmaz sayfanın içinde varolan bir sonuçtur. PHP- Kodu: for($i=0; $i<10; $i++){
$sonuc = mysql_fetch_array($sorgu);
}
Muhtemelen yukarıdaki hatayı yapıyorsun. Tek değişken kullanıp sonuçları bunda toplamaya çalışmaktır bu hata. Böylece databaseden gelen her satır bir değişkendeki önceki değeri silip üzerine yazılır. Sadece en son yazılan değere ulaşabilirsin. @enqiNee dediği gibi atadığın değişkeni bir dizi haline getirip gelen her satırı dizinin bir elemanı olarak kaydedersen sorun kalmaz. Dizi elemanları içinden istediğin satırlara ulaşabilirsin. PHP- Kodu: for($i=0; $i<10; $i++){
$sonuc[$i] = mysql_fetch_array($sorgu);
}
Konu digiklan tarafından (01-01-2012 Saat 23:28:29 ) değiştirilmiştir..
|