• 08-04-2020, 16:33:43
    #1
    $uyeler = $db->query("SELECT * FROM uyeler WHERE onay='1'")->fetchAll(PDO::FETCH_ASSOC);

    pdo fetchall ile bir sorgum var. Fakat bir yerde sadece bir veri göstereceğim için foreach kullanmadan veri ekrana yazdıramıyorum.

    onun için de aşağıdaki gibi ayrıca bir sorgu satırı daha eklemem gerekiyor. sadece bir iki data için.

    $uyeler = $db->query("SELECT * FROM uyeler WHERE onay='1'")->fetch(PDO::FETCH_ASSOC);


    * yerine sadece sütün adlarını yazabilirim. ama yine de performansa olumsuz etkisi olur mu?
  • 08-04-2020, 16:47:37
    #2
    $uyeler = $db->query("SELECT * FROM uyeler WHERE onay='1'")->[B]fetchAll[/B](PDO::FETCH_ASSOC);
    
    echo $uyeler[0]["id"]; // İlk verinin idsini ekrana yazdırır
  • 08-04-2020, 19:05:38
    #3
    Capital adlı üyeden alıntı: mesajı görüntüle
    $uyeler = $db->query("SELECT * FROM uyeler WHERE onay='1'")->[B]fetchAll[/B](PDO::FETCH_ASSOC);
    
    echo $uyeler[0]["id"]; // İlk verinin idsini ekrana yazdırır

    perfect


    edit akbayram: peki o sorgu olduğu gibi dursa ekrana yazdırmasam yine veri çekmiş oluyormuyum sqlden?
  • 08-04-2020, 20:24:21
    #4
    buddy adlı üyeden alıntı: mesajı görüntüle
    perfect


    edit akbayram: peki o sorgu olduğu gibi dursa ekrana yazdırmasam yine veri çekmiş oluyormuyum sqlden?
    Tabii ki