• 21-04-2009, 22:39:23
    #1
    Üyeliği durduruldu
    veritabanımdan 2 değer arasındakileri bir türlü alamadım.

    yaziid adında sütunu kullanıyorum. atıyorum 5 ile 10 değeri arasındaki girişleri almak istiyorum ama yapamadım.

    mysql_query("SELECT * FROM tablomuz WHERE sutunumuz BETWEEN '5' AND '10'")

    sorgusunu kullanıyorum php kodlamam içinde ama sonuç alamıyorum.

    nerde hata yapıyorumdur yada başka yolu varmıdır?

    asıl amacım veritabanına girdiğim son 15 veriyi almak.
  • 21-04-2009, 22:42:03
    #2
    İstediğini şu an cevaplayamam ama bu yazdığın sorgu da 5 ile 10 arasını almaz sadece 5 ve 10 olan değerleri alıır diye biliyorum. Arasındaki değerleri hesaba katmaz yani.
  • 21-04-2009, 23:03:05
    #3
    vezir adlı üyeden alıntı: mesajı görüntüle
    veritabanımdan 2 değer arasındakileri bir türlü alamadım.
    yaziid adında sütunu kullanıyorum. atıyorum 5 ile 10 değeri arasındaki girişleri almak istiyorum ama yapamadım.
    mysql_query("SELECT * FROM tablomuz WHERE sutunumuz BETWEEN '5' AND '10'")
    sorgusunu kullanıyorum php kodlamam içinde ama sonuç alamıyorum.
    nerde hata yapıyorumdur yada başka yolu varmıdır?
    asıl amacım veritabanına girdiğim son 15 veriyi almak.
    mysql_query("SELECT * FROM tablomuz WHERE sutunumuz BETWEEN 5 AND 10")
    Sayısal girdilere tek tırnak kullanmadan deneyin çalışacaktır.
  • 21-04-2009, 23:07:28
    #4
    Nescafem adlı üyeden alıntı: mesajı görüntüle
    mysql_query("SELECT * FROM tablomuz WHERE sutunumuz BETWEEN 5 AND 10")
    Sayısal girdilere tek tırnak kullanmadan deneyin çalışacaktır.

    Arkadaş ama 5 ile 10 arasındaki tüm verileri istemiş..
  • 21-04-2009, 23:12:28
    #5
    CodErode adlı üyeden alıntı: mesajı görüntüle
    Arkadaş ama 5 ile 10 arasındaki tüm verileri istemiş..
    BETWEEN'nin amacı da o zaten girilen veri arasında kalan verileri verir.
  • 21-04-2009, 23:16:57
    #6
    Asıl amacım veritabanıma girdiğim son 15 veriyi almak demişsin.
    # id alanının otomatik artan alan olarak kabul edersek son eklediğin 15 veriyi bu sql cümleciği ile alabilirsin

    SELECT * FROM TABLO ORDER BY id DESC LIMIT 15
  • 21-04-2009, 23:21:06
    #7
    Mustinet adlı üyeden alıntı: mesajı görüntüle
    Asıl amacım veritabanıma girdiğim son 15 veriyi almak demişsin.
    # id alanının otomatik artan alan olarak kabul edersek son eklediğin 15 veriyi bu sql cümleciği ile alabilirsin
    SELECT * FROM TABLO ORDER BY id DESC LIMIT 15

    Amaç son girilen verileri almaksa bu arkadaşın between'le ne işi var çözemedim..

    Uyardığın için teşekkürler Mustinet
  • 21-04-2009, 23:23:18
    #8
    Üyeliği durduruldu
    Nescafem adlı üyeden alıntı: mesajı görüntüle
    Amaç son girilen verileri almaksa bu arkadaşın between'le ne işi var çözemedim..

    Uyardığın için teşekkürler Mustinet
    php de yeniyim kısa yolu olup olmadığını bilmediğimden 2 şekilde de sorayım dedim.

    son değeri bir değişkene atayıp onun 15 eksiği ile arasındakini alabilseydimde aynı yola çıkacaktım yani.

    neyse teşekkürler herkese, Mustinet'in yöntemini deniycem, olmazsa başınızı ağrıtırım tekrar. /: