• 03-05-2015, 21:31:59
    #1
    $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?
  • 03-05-2015, 21:57:52
    #2
    Üyeliği durduruldu
    $veritabani = mysql_fetch_array($dovizcinsi);

    yapıp istediğin yerde bu kodun altında $veritabani["veri"]; şeklinde kullanabilirsin
  • 04-05-2015, 12:28:30
    #3
    Üyeliği durduruldu
    Karaman adlı üyeden alıntı: mesajı görüntüle
    $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?
    Merhaba hocam,
    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.
  • 04-05-2015, 18:00:11
    #4
    Hallettim sorunu arkadaşlar teşekkürler.
  • 07-07-2021, 23:19:56
    #5
    Karaman adlı üyeden alıntı: mesajı görüntüle
    Hallettim sorunu arkadaşlar teşekkürler.
    sorunu nasıl halletiğinizi sorunuzda belirtirseniz benim gibi böyle bir soruya cevap arayan birini aydınlatırsınız
  • 08-07-2021, 00:02:26
    #6
    HakanKorkz adlı üyeden alıntı: mesajı görüntüle
    sorunu nasıl halletiğinizi sorunuzda belirtirseniz benim gibi böyle bir soruya cevap arayan birini aydınlatırsınız
    Gerç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.

    $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:41
    #7
    yasarkemaldag adlı üyeden alıntı: mesajı görüntüle
    Gerç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.

    $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.
    sayenizde sorunumu çözdüm teşekkürler
  • 08-07-2021, 15:16:59
    #8
    ö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...