wmaraci reklam

PHP Where ile aynı tablodan iki veri kontrolü

5 Mesajlar 659 Okunma
pst.net
wmaraci reklam

Exor Exor WM Aracı Kullanıcı
  • Üyelik 07.11.2013
  • Yaş/Cinsiyet 37 / E
  • Meslek Web&Grafik Tasarım
  • Konum Samsun
  • Ad Soyad B** B**
  • Mesajlar 169
  • Beğeniler 16 / 7
  • Ticaret 0, (%0)
Merhaba
Veritabanımdan bağlantı ile şartlı veri çekmek istiyorum

$yapilacakliste = mysql_query("SELECT * FROM yapilacak WHERE ysahip='$yoneticiid' && ydurum='0' || ydurum='2' ORDER BY yid DESC");

Bu şekilde kodu yazıyorum fakat şartlı olarak çekmiyor. Kodda ikinci ydurum='2' yi kaldırdığımda düzgün şekilde çalışıyor. Fakat bana lazım olan ydurum da 0 ve 2 değerini taşıyan verileri listeletmek. Bunu nasıl yapabilirim?

NOT: PDO kullanmıyorum.
 

 

wmaraci
reklam

cihatkokcu cihatkokcu WM Aracı Kullanıcı
  • Üyelik 22.11.2016
  • Yaş/Cinsiyet 24 / E
  • Meslek -
  • Konum İstanbul Anadolu
  • Ad Soyad C** K**
  • Mesajlar 19
  • Beğeniler 0 / 8
  • Ticaret 4, (%100)
$yapilacakliste = mysql_query("SELECT * FROM yapilacak WHERE ysahip='$yoneticiid' && (ydurum='0' || ydurum='2') ORDER BY yid DESC");

bu şekilde ydurum ların kontrolüne öncelik verilmesi gerekmezmi?
tam emin değilim ama sanırım olması lazım
Exor berlikaajans

kişi bu mesajı beğendi.

Exor Exor WM Aracı Kullanıcı
  • Üyelik 07.11.2013
  • Yaş/Cinsiyet 37 / E
  • Meslek Web&Grafik Tasarım
  • Konum Samsun
  • Ad Soyad B** B**
  • Mesajlar 169
  • Beğeniler 16 / 7
  • Ticaret 0, (%0)
Evet bu şekilde oldu teşekkür ederim. Parantez almayı bilmiyordum.
berlikaajans

kişi bu mesajı beğendi.

YazilimMimari YazilimMimari Eski adi: Turgay Can Kullanıcı
  • Üyelik 25.06.2012
  • Yaş/Cinsiyet 38 / E
  • Meslek Engineering Director
  • Konum İstanbul Avrupa
  • Ad Soyad T** C**
  • Mesajlar 771
  • Beğeniler 2 / 260
  • Ticaret 0, (%0)

cihatkokcu adlı üyeden alıntı

$yapilacakliste = mysql_query("SELECT * FROM yapilacak WHERE ysahip='$yoneticiid' && (ydurum='0' || ydurum='2') ORDER BY yid DESC");

bu şekilde ydurum ların kontrolüne öncelik verilmesi gerekmezmi?
tam emin değilim ama sanırım olması lazım



vermesi gerekir.


lakin sql cümlesinde programlama syntax'ı geçerli değildir. kullandığınız bir php kütüphanesi bunu çevirmiyorsa eğer.

&& -> AND
|| -> OR


OR cümlesini parantezler içine almalısınız.

Alıntıladığım arkadaşın yazdığı gibi.

Olması gereken ->

SELECT * FROM yapilacak WHERE ysahip='$yoneticiid' AND (ydurum='0' OR ydurum='2') ORDER BY yid DESC
 

 

https://www.linkedin.com/in/turgaycan/
Kaliteli kod yazılır.. (Günlük/Saatlik ücreti ile)
wmaraci
Mersin evden eve nakliyat

Exor Exor WM Aracı Kullanıcı
  • Üyelik 07.11.2013
  • Yaş/Cinsiyet 37 / E
  • Meslek Web&Grafik Tasarım
  • Konum Samsun
  • Ad Soyad B** B**
  • Mesajlar 169
  • Beğeniler 16 / 7
  • Ticaret 0, (%0)
Bu şekilde çalıştı ama bir problem yok && işareti ile çözüldü olay ama tabii olmazsa bir çözüm olabilir.
 

 

wmaraci
Konuyu toplam 1 kişi okuyor. (0 kullanıcı ve 1 misafir)
Site Ayarları
  • Tema Seçeneği
  • Site Sesleri
  • Bildirimler
  • Özel Mesaj Al