• 20-01-2010, 18:13:11
    #1
    S.a.
    Arkadaşlar veritabanımda şöyle bir tablo var
    id | numara | genel

    şimdi benim öyle bir sorguya ihtiyacım varki hem numara değeri posttaki numara değerine eşit olucak hemde genel sütünundaki veri 1 olursa veriyi alıcak fakat numarası posttaki numarayla eşit olupta genel değeri 0 olanları da almam lazım aynı sorguda anlatıbilmişimdir umarım
    nasıl yapabilirim bunu? yardımlarınızı bekliyorum
  • 20-01-2010, 18:19:29
    #2
    select tablo.id,tablo.numara,tablo.genel from tablo where tablo.id=tablo.numara AND (tablo.genel = '0' OR tablo.genel = '1')

    hiç denemedin and ve or'u parantezleyip ama herhalde böyledir.
  • 20-01-2010, 19:12:07
    #3
    mysql_query("select * from tablo where $numara=tablo.numara AND (tablo.genelmi = '0' OR tablo.genelmi = '1')");
    en son şu şekilde denedim fakat numara değişkeniyle veritabanındaki numara eşit olan ve genelmi değeri 0 olanı alamadım diğerlerini alabiliyorum

    Daha detaylı anlatayım
    id |numara | genelmi | veri
    1 | 8000 | 0 | deneme verisi
    2 | 8000 | 1 | deneme verim
    3 | 5000 | 1 | farklı veri

    şeklinde bir tablom var
    yukarıda verdiğim sorgu idsi 1-2 olanları alıyor ama benim numarası farklı olup genelmi sütünündaki değeri 1 olan verileride almam lazım umarım açıklayıcıdır.
    Cevaplar için çok teşekkürler
  • 20-01-2010, 22:19:25
    #4
    eğer dediğini yanlış anlamadıysam şu şekilde olması lazım

    mysql_query("select * from tablo where tablo.numara='$numara' OR tablo.genelmi = '1' ");
  • 21-01-2010, 14:36:13
    #5
    evet tam istediğim buydu çok teşekkürler 1 sorum daha olucak ufak 1 script yazıyorumda
    şimdi başka bir sayfada (aşağıdaki sorudan bağımsız ayrı bir soru) get ile $kategori değişkenini alıyorum sonra veritabanından bu kategoriye ait verileri alıyorum hiç bir sorun yok ama bu veriler uzun oluyor yani aynı kategoride çok veri var sayfayı bozuyor. sayfalama olayını beceremedim. şöyle birşey yapmak istyiyorum kategorisi aynı olan verileri tek tek listelemek ve alta bir buton koyup diğer veriye geçmek aynı kategorideki idyi 1'er 1'er artırmayı denedim ama arada mesala 13'den 15'e atlayan idler var boşluklar var yani bunun yapılma mantığını bana anlatabilirmisiniz veya sayfalama mantığı kod istemiyorum mantığı anlatırsanız kendim yapmam daha iyi olur teşekkürler