• 18-04-2009, 00:32:23
    #1
    $sorgu = $db->query_read("SELECT *
    FROM konu
    WHERE konuid IN (3, 55, 66, 67) ");

    while($datas = $db->fetch_array($sorgu))
    {
    $baslik= "$datas[title]";
    $izlenme= "$datas[views]";
    }

    ----------------------------------------------------------------------

    Bu şelilde yapıyorum ama sadece id si 67 olan konunun bilgilerini gösteriyor?
    (3, 55, 66, 67) hepsini birden ekranda nasıl gösterebilirim?
  • 23-04-2009, 23:15:43
    #2
    Arkadaşlar sorunu hala çözemedim. yokmu bilen birisi
  • 24-04-2009, 14:40:17
    #3
    Alıntı
    SELECT *
    FROM konu
    WHERE konuid IN ('3', '55', '66', '67')
    bunu direk mysql de çalıştırğında sonuç doğru mu gelio?
  • 24-04-2009, 18:32:54
    #4
    evet mysql de sorunsuz çalışıyor ama php de konu id lerinin sadece biri görünüyor
  • 20-05-2009, 18:33:32
    #5
    başlık ve izlenmeyi başka bir yerde ekrana bastırıyorsan onlar şu anda sadece değişken ve tek bir değer alıyor ve aldıkları değer de while dan dönen son değer bunu sonraki 67 yi kaldırarak denediğinde göreceksin 67 yi kaldırdığında karşına 66 nın bilgileri gelecek.

    while($datas = $db->fetch_array($sorgu))
    {
    $baslik= "$datas[title]";
    $izlenme= "$datas[views]";
    }
    bunu aşağıdaki gibi değiştirip bir denermisin?

    while($datas = $db->fetch_array($sorgu))
    {
    $baslik[]= $datas[title];
    $izlenme[]= $datas[views];
    }
    tabiki bunları ekrana bastırırken de foreach ile bastırman gerekecek.

    foreach($baslik as $bas)
    echo $bas;
    şeklinde