v2.5.2
Giriş yap

Veri tabanından gelen verileri dizi aktarmak

hakankorkz
1,198 defa görüntülendi ve 3 kişi tarafından değerlendirildi

Merhaba dostlar veritabanından çektiğim verileri while forech vesayre gbi döngüler ile döndrüyorum fakat ben bu verileri döngü dışında diziye atama yapmak istiyorum fakat olmuyor tekil veri dönüşüyor aşağıda kodlarım mevcut görselde de anlaşılır umarım..


$yetkilisor = $db->prepare("SELECT * from yetkililer");

        $yetkilisor->execute();
        $uyelerim = [];
        
        while ($YCek = $yetkilisor->fetch(PDO::FETCH_ASSOC)) {

            $uye = $YCek['Kadi'];
            $ID = $YCek['ID'];

            $uyelerim['uyelerim'] = $uye;


        }

        print_r($uyelerim); // Çıktısı: Array ( [uyelerim] => admin )
        

Cevap yaz
Cevaplar (5)
hakankorkz
1022 gün önce

Dostlar sorunun çözümünü buldum yorum yapan herkese çok teşekkür ederim...


 $uyelerim = array(); // Burada dizi başlattık
        
        while ($YCek = $yetkilisor->fetch(PDO::FETCH_ASSOC)) {

            $uye = $YCek['Kadi']; // bunlar veriler

            $ID = $YCek['ID']; // bunlar veriler

            $uyelerim[$ID] = $uye; // uyelerim dizi değişkenim ıd o dizinin keyleri uye ise dizinin valueleri while dışında da kullanılıyor..


        }

        $cevap['uyeler'] = $uyelerim;


hakankorkz
1022 gün önce

çok teşekkür ederim güzel yorumun için dostum mutlaka deneyeceğim umarım başarılı bir sonuç buraya da paylaşacağım

makifgokce
1022 gün önce

O zaman https://www.php.net/manual/tr/function.array-push.php bu fonksiyonla halledebilirsin.

array_push($uyelerim['uyelerim'], $uye);
//veya
$uyelerim['uyelerim'][] = $uye;
hakankorkz
1022 gün önce

dostum yorumun için teşekkür ederim bana tüm biri değil yani e-posta şifre vesaire değil sadece kullanıcı adı lazım ve bu kullanıcı adı çoğul şekilde varsa çekecek

makifgokce
1022 gün önce
$yetkilisor->execute();
$uyelerim = $yetkilisor->fetchAll(PDO::FETCH_ASSOC);
print_r($uyelerim);