[]

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