• 04-06-2018, 12:34:37
    #1
    Merhabalar Benim Bir Problemim var fakat çözümünü uzun zamandır arıyorum çözemiyorum bir sipariş listem var bu liste gün içinde girilen siparişleri alıyor ve listeliyor sipariş detayına girdiğim zaman ürünler listeleniyor fakat içinde girmeden de listelemek istiyorum aşağıdaki kodu yazdım aslında düzgün çalışıyor ama fazla çalışıyor istediğimden daha fazla şey çekiyor.

    $siparis_id=$sepetcek['siparis_id'];
    $vericek = $db->query("SELECT * FROM siparis_detay ORDER BY siparis_id='".$siparis_id."' desc limit 15", PDO::FETCH_ASSOC);
    
    foreach($vericek as $row){                     
                              echo $row["urun_id"].",";                     
                          }
    Normalde Olması Gereken; istenilenkayit0,istenilenkayit1,istenilenkayit2

    Çıktı; istenilenkayit0,istenilenkayit1,istenilenkayit2,ta blodakisonkayit0,tablodakisonkayit1,tablodakisonka yit2,tablodakisonkayit3, diye gidiyor çıktı nerede hata yapıyorum yardımcı olursanız çok sevinirim.

    Tablom;
  • 04-06-2018, 12:35:28
    #2
    order by yerine where mi kullanman lazımdı??

    $vericek = $db->query("SELECT * FROM siparis_detay ORDER BY siparis_id='".$siparis_id."' desc limit 15", PDO::FETCH_ASSOC);

    $vericek = $db->query("SELECT * FROM siparis_detay where siparis_id='".$siparis_id."' Order By urun_id desc limit 15", PDO::FETCH_ASSOC);

    şeklinde günceller misin?
  • 04-06-2018, 12:39:22
    #3
    ercnakar adlı üyeden alıntı: mesajı görüntüle
    order by yerine where mi kullanman lazımdı??
    Denedim fakat bu seferde hiçbirşey çekmiyor hocam
  • 04-06-2018, 12:39:59
    #4
    Seyum adlı üyeden alıntı: mesajı görüntüle
    Denedim fakat bu seferde hiçbirşey çekmiyor hocam
    $vericek = $db->query("SELECT * FROM siparis_detay ORDER BY siparis_id='".$siparis_id."' desc limit 15", PDO::FETCH_ASSOC);

    $vericek = $db->query("SELECT * FROM siparis_detay where siparis_id='".$siparis_id."' Order By urun_id desc limit 15", PDO::FETCH_ASSOC);

    şeklinde günceller misin?
  • 04-06-2018, 12:40:48
    #5
    ercnakar adlı üyeden alıntı: mesajı görüntüle
    order by yerine where mi kullanman lazımdı??

    $vericek = $db->query("SELECT * FROM siparis_detay ORDER BY siparis_id='".$siparis_id."' desc limit 15", PDO::FETCH_ASSOC);

    $vericek = $db->query("SELECT * FROM siparis_detay where siparis_id='".$siparis_id."' Order By urun_id desc limit 15", PDO::FETCH_ASSOC);

    şeklinde günceller misin?
    insan çok düşününce gerçekten saçmalıyor hocam gözümden kaçmış çok sağolun aşağıdaki gibi yaptım çalıştı

    $vericek = $db->query("select * from siparis_detay where siparis_id='".$siparis_id."' order by siparis_id desc limit 15", PDO::FETCH_ASSOC);