v2.5.2
Giriş yap

SQL yardım [ÇÖZÜLDÜ]

pcmemo
630 defa görüntülendi

tbl_egitim_atama tablosundaki bir kaydı $AtananUser dizisi içerisinde $UserID 'si varsa ve aynı zamanda $DoneUsers dizisi içinde yoksa listeleme istiyorum. Nasıl bir sorgu yazmalıyım. Çok teşekkürler.

Cevap yaz
Cevaplar (4)
pcmemo
1412 gün önce

DoneUsers alanının NULL olması işi bozuyormuş default 0 verince WHERE FIND_IN_SET($UserID, AtananUsers) and !FIND_IN_SET($UserID, DoneUsers) işe yaradı.

pcmemo
1412 gün önce

for döngüsüne sokmadan henüz sorgu aşamasında sonuç almak istiyorum. çünkü değer boş dönerse ilgili div'i hiç göstermeyeceğim.

https://prnt.sc/svbtvr

Resimde görünen sarı alanı gösterip göstermeye karar vermek için bu sonuca sql den varmam lazım. Veya başka öneriniz varsa nedir?

arco
1412 gün önce

he dizi demişsin dizinin değerleri nereden geliyor for döngüsüne alıp dediğim sql'kodunu

UserId[i] şeklinde uygula hocam

arco
1412 gün önce

SELECT * FROM tbl_egitim_atama WHERE AtananUser=$UserID AND DoneUsers!=$UserID
olması lazım hocam