$dovizcinsi = mysql_query("SELECT * FROM paracinsi");
while($veritabani = mysql_fetch_array($dovizcinsi)){
print_r($veritabani);
}
bu şekilde yaptığımda yazıyor sorun yok benim istediğim print_r ile $veritabanı nı yazdırmak değil $veritabani arrayine veritabanından gelen verileri aktarıp, başka yerde kullanmak. Nasıl yapabilirim?
Veritabanından Gelen Veriyi Diziye Aktarma
7
●4.759
- 04-05-2015, 12:28:30Üyeliği durdurulduMerhaba hocam,Karaman adlı üyeden alıntı: mesajı görüntüle
Aslında istediğin şeyi $dovizcinsi değişkeni içerisinde yapıyorsun veritabanında ki veriler her zaman dizi şeklinde gelir while döngüsünde dizideki verileri ekrana bastırır tek yapman gereken $dovizcinsi değişkenini istediğin yerde while döngüsü ile yazdırmak. Dizi ile gelen verileri tekrardan while ile yazdırıp başka bir diziye atmak gibi birşey oluyor buda saçma zaten. - 07-07-2021, 23:19:56sorunu nasıl halletiğinizi sorunuzda belirtirseniz benim gibi böyle bir soruya cevap arayan birini aydınlatırsınızKaraman adlı üyeden alıntı: mesajı görüntüle
- 08-07-2021, 00:02:26Gerçi artık php 7 den sonra mysql_ fonksiyonları kaldırıldı ama kendi kodunuza göre düzenleyebilirsiniz ben konudaki örnekten yola çıkarak hazırladım.HakanKorkz adlı üyeden alıntı: mesajı görüntüle
$sql = mysql_query("SELECT * FROM tablo"); $tumveriler_dizi = array(); while($row = mysql_fetch_array($sql)){ $tumveriler_dizi[] = $row; }Burada sorgudaki gelen tüm kayıtları $tumveriler_dizi adındaki arraya atıyoruz. Böylece tekrar sql sorgulamadan bu dizideki verileri while dışında da kullanabilirsiniz.
Dilerseniz$tumveriler_dizi[] = $row;
yerine$tumveriler_dizi[$row['id']] = $row;
diyerek arrayın keylerini id de yapabilirsiniz böylece $tumveriler_dizi['KAYITID'] şeklinde istediğiniz kayıtın idsinden dizideki verileri çekebilirsiniz. - 08-07-2021, 09:00:41sayenizde sorunumu çözdüm teşekkürleryasarkemaldag adlı üyeden alıntı: mesajı görüntüle
- 08-07-2021, 15:16:59ölü bir konuyu yıllar sonra uyandırdık teşekkürler dostlar sayeniz de sorunun çözümünü de bulduk çok teşekkür ederim...