• 15-02-2017, 23:55:28
    #1
    Üyeliği durduruldu
    Merhaba, bir yazıya verilmiş en yüksek ve en düşük oyu hangi metotla alabilirim.

    yazi_id, yazi_adi, yazi_icerigi , yazi_oy

    Burada yazı oy'a 1'den 100'e kadar oy veriliyor.

    Bu yazıya en düşük * oy en yüksek * oy verilmiş yazdırmak istiyorum.

    Hangi kodlarla yapabilirim bunu?

    Teşekkürler.
  • 16-02-2017, 08:44:20
    #2
    eğer tablo yapınız 'yazi_id, yazi_adi, yazi_icerigi , yazi_oy' belirttiğiniz şekildeyse zaten yazının 1 tane oyu vardır. Oylamaların tutulduğu başka bir tablo daha olması gerekli bence.

    Oylamaların ayrı tabloda tutulduğunu varsyarsak;

    "select max(oy) as en_yuksek,min(oy) as en_dusuk from oy_tablosu where yazi_id='buraya yazı id si gelecek'"
    sql cümlesiyle alabilirsiniz.
  • 16-02-2017, 17:12:44
    #3
    Üyeliği durduruldu
    sehzadem adlı üyeden alıntı: mesajı görüntüle
    eğer tablo yapınız 'yazi_id, yazi_adi, yazi_icerigi , yazi_oy' belirttiğiniz şekildeyse zaten yazının 1 tane oyu vardır. Oylamaların tutulduğu başka bir tablo daha olması gerekli bence.

    Oylamaların ayrı tabloda tutulduğunu varsyarsak;

    "select max(oy) as en_yuksek,min(oy) as en_dusuk from oy_tablosu where yazi_id='buraya yazı id si gelecek'"
    sql cümlesiyle alabilirsiniz.
    Hocam çok sağolun da oylar ayrı ayrı en düşük veya en yüksek diye sütunlarda tutulmuyor ki.

    yazi_oy sutunu var farklı farklı oylar var ben o yazı id'sine ait en yüksek ve en düşük oyu göstermek istiyorum.
  • 16-02-2017, 17:32:51
    #4
    Tablo yapını örnek veriler ile verirsen daha net yardımcı olunabilir.
  • 16-02-2017, 17:44:58
    #5
    destinatrade adlı üyeden alıntı: mesajı görüntüle
    Hocam çok sağolun da oylar ayrı ayrı en düşük veya en yüksek diye sütunlarda tutulmuyor ki.

    yazi_oy sutunu var farklı farklı oylar var ben o yazı id'sine ait en yüksek ve en düşük oyu göstermek istiyorum.
    Hocam sql cümlesinde kendi sisteminizdeki tablo ve sütun adını yazarsanız çalışır,
  • 18-02-2017, 02:21:27
    #6
    select * from "tablo_adı" where yazi_id="yazi adi gelecek" order by yazi_oy desc limit 1
    bu en yükseği verir

    select * from "tablo_adı" where yazi_id="yazi adi gelecek" order by yazi_oy asc limit 1
    buda en düşüğü

    --R10.NET; Flood Engellendi -->-> Yeni yazılan mesaj 02:21:27 -->-> Daha önceki mesaj 02:16:22 --

    Hatta ben sana tamamen yazayım

    $oysorgu=mysql_query(select * from TABLOISMI where yazi_id"id" order by yazi_oy desc limit 1);
    $oy=mysql_fetch_assoc($oysorgu);
    
    
    echo $oy['yazi_icerigi'];