Re: [lms] Odlaczanie klientow bez taryf a zapytanie sql
Matys Łukasz pisze:
Witam, posiadam LMSa w wersji 1.9.8. Mam sobie takie zapytanie:
SELECT customers.id FROM `customers` LEFT JOIN assignments ON customers.id = customerid WHERE deleted =0 AND STATUS =3 AND ( customerid IS NULL ) LIMIT 0 , 1000
Wyrzuca mi ono id klientow, ktorzy maja status podlaczony, ale nie maja taryf. Czy da sie to wrzucic do t-scripta, tak by:
- jezeli klient ma status podlaczony, nie ma taryfy, oraz ma komputer,
by ustawiac temu komputerowi od razu status odlaczony, lub wszystkim jego komputerom.
Czy ktos ma taki t-scripcik?
Pozdrawiam.
Zrobilem tak: {result = SELECT customers.id FROM `customers` LEFT JOIN assignments ON customers.id = customerid WHERE deleted =0 AND STATUS =3 AND (customerid IS NULL)}\ {for (r=0; r<number(result); r++)}\ {result[r].customerid} {/for}\
Nie wiem czy to ma wogole prawo dzialac w t-scripcie?;-). Tutaj chcialem sobie najpierw do pliku wyrzucic tych, ktorzy nie maja taryf. Okazuje sie ze dziala, ale nie do konca...jezeli faktycznie mam dwoch klientow bez taryf, to wstawia mi do pliku dwie puste linie, jak jednego, to jedna pusta linie...co robie zle, ze nie wrzuca mi id klienta do pliku?
Pozdrawiam.
uczestnicy (1)
-
Matys Łukasz