v2.5.2
Giriş yap

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

pcmemo
694 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
1629 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
1629 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
1629 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
1629 gün önce

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