• 18-03-2018, 15:16:08
    #1
    Üyeliği durduruldu
    merhaba arkadaşlar bir sorum olacaktı mantık sorusu biraz ama kısa.

    veri tabanımda tablomda ilkpuan sonpuan adında sutunlar var. bu sutunlarda puanlar yazıyor.
    örnek vermek gerekirse,

    icerik id icerik adı icerik resmi ilkpuan son puan
    1 a a.png 100 200
    2 b b.png 200 400

    kullanıcı sayfada bir toplama işlemi yapıyor. sonuç ise 300 çıkıyor. 300 çıktığına göre sonuç kısmına 2. veri gelmesi lazım. çünkü 2. veri 200 ile 400 puan arasında. bunun mantığı nedir bileniniz varmı?
  • 18-03-2018, 15:34:53
    #2
    Gold üye
    $sonuc==$deger1+$deger2/2 bu mantıkla yapabilirsiniz.
  • 18-03-2018, 15:36:51
    #3
    sql sorgunuzda puan sütununu BETWEEN ile belirli aralıkları çek diyebilirsiniz ve ORDER BY puan ile puana göre ASC veya DESC sıralatabilirsiniz. A->Z, Z->A
  • 18-03-2018, 15:51:32
    #4
    Üyeliği durduruldu
    Cyrax adlı üyeden alıntı: mesajı görüntüle
    sql sorgunuzda puan sütununu BETWEEN ile belirli aralıkları çek diyebilirsiniz ve ORDER BY puan ile puana göre ASC veya DESC sıralatabilirsiniz. A->Z, Z->A
    size zahmet birazdaha açarmısınız.
  • 18-03-2018, 15:53:48
    #5
    alti adlı üyeden alıntı: mesajı görüntüle
    size zahmet birazdaha açarmısınız.
    daha basit yazamam hocam googleda arayın kalın yazdığım kelimeleri. Bundan basiti yok.
  • 18-03-2018, 16:20:33
    #6
    Üyeliği durduruldu
    instads adlı üyeden alıntı: mesajı görüntüle
    $sonuc==$deger1+$deger2/2 bu mantıkla yapabilirsiniz.
    hocam o olmadı ortalamasını getirdi sadece
    hocam şu şekilde diyorum

    id      adi        resim            ilkpuan     sonpuan
    1       a           a.png              100          200 
    2       b           b.png              200          400
    veri tabanım bu şekilde
    şimdi kullanıcı bi alt sayfada bişeyleri topladı sonuç ise 151 çıktı diyelim.
    151 id si 1 olanın içinde ki ilk puanla sonpuan arasında bir rakam. getir dediğimde mysql de verileri dönderim php de ne yapmam gerekirde idsi 2 olan değilde 1 olan gelsin.



    arkadaşlar hala sorunu çözemedim
  • 18-03-2018, 20:52:29
    #7
    SELECT * FROM tabloadi WHERE ilkpuan<151 AND sonpuan>151