• 13-12-2009, 00:03:29
    #1
    Üyeliği durduruldu
    selam arkadaşlar, bir konuda feci halde takıldım yardımınızı rica ediyorum,

    veritabanından

    $result = mysql_query("SELECT id, yer, baslik FROM tablo WHERE yer=1 AND yer=2 order by id DESC")

    bu tür bir sorgudan sonra şöyle bir şey yapmak istiyorum ama beceremedim, mesela echo $1[baslik]; yazdığımda yer numarası 1 olan son yazının başlığını, $1[id] yazdığımda ise yer numarası 1 olan son yazının id numarasını ekrana basmasını istiyorum, yardım lütfen.
  • 13-12-2009, 00:11:02
    #2
    Eposta Aktivasyonu Gerekmekte
    $result = mysql_query("SELECT id, yer, baslik FROM tablo WHERE yer=1 AND yer=2 order by id DESC");
    $gel = mysql_fetch_assoc($result);
    
    echo $gel['id'];
  • 13-12-2009, 00:51:15
    #3
    Üyeliği durduruldu
    çok teşekkür ederim ama sanırım bu olmadı yada ben beceremedim, amacım bir kere veritabanına bağlanıp bir çok veriyi seçtikten sonra verileri sayfanın çeşitleri yerlerinde kullanmak
  • 13-12-2009, 02:35:55
    #4
    THR
    Üyeliği durduruldu
    hocam yukarıdaki sorgunun çalıştığına emin misin? yer hem 1 olacak hemde 2 olacak?
  • 13-12-2009, 02:42:21
    #5
    Üyeliği durduruldu
    hata 1;
    $1[id] diye bişey olamaz, değişkenler sayıyla başlayamaz.

    hata2;
    Sql sorgusuna biraz daha dikkatli bakın, yer=1 AND yer=2 olamaz bir kayıtın yer sütunu hem 1 hemde 2 olması mümkün değil.

    Şuan meseleye tam vakıf olamadığımız için o AND kısmını OR yaparsak belki çalışacak fakat SQLnin ne amaçla ve nasıl bir işlem yapacagınıda bilmiyoruz.
    Tahmini bir cevap olacak.
  • 13-12-2009, 22:54:57
    #6
    Arkadasin dedigi gibi degisken isimleri rakamla baslayamaz ve
    illa da 1 ve 2 nin gelmesini istiyorsan yer in (1,2) kullan.