[]
PHP - MYSQLI / SELECT - Yardım
Merhaba,
tablodan bir sorgu ile verileri cekmek istiyorum. istedigim veri su sekilde;
status kısmı "OPEN" olmak şartı ile bölüm kısmı "1" veya "2" olan veriler.
Aşağıdaki şekillerde denedim ancak status kısmı "OPEN" olmayanları da çekiyor.
$sql = "SELECT * FROM dts HAVING status='Open' and bolum='1' or bolum='1'";
$sql = "SELECT * FROM dts where status='Open' and bolum='1' or bolum='2'";
tablodan bir sorgu ile verileri cekmek istiyorum. istedigim veri su sekilde;
status kısmı "OPEN" olmak şartı ile bölüm kısmı "1" veya "2" olan veriler.
Aşağıdaki şekillerde denedim ancak status kısmı "OPEN" olmayanları da çekiyor.
$sql = "SELECT * FROM dts HAVING status='Open' and bolum='1' or bolum='1'";
$sql = "SELECT * FROM dts where status='Open' and bolum='1' or bolum='2'";
$sql = "SELECT * FROM dts where status='Open' and (bolum='1' or bolum='2')";
böyle denerseniz olacaktır diye düşünüyorum
böyle denerseniz olacaktır diye düşünüyorum
- azeriturku (01.06.17 16:50:49)
SELECT * FROM dts where status='Open' and (bolum='1' or bolum='2') yazman lazım
- cern de cayci olmak vardi (01.06.17 16:54:41)
teşekkür ederim. parantez olayı çözdü.
- a340 (01.06.17 16:58:17)
alternatif olarak:
SELECT * FROM dts WHERE status = 'Open' AND bolum IN ('1', '2')
SELECT * FROM dts WHERE status = 'Open' AND bolum IN ('1', '2')
- inheritance (01.06.17 17:10:25)
1