SQL suma contoare campuri necompletate...

Ai o întrebare legată de PHP? Incercăm să îi găsim soluţie. Sau poate doar vrei să publici un cod interesant.

Moderatori: Zamolxe, Moderatori


elrukn
Average Member
Mesaje: 167
Membru din: Sâm Iul 28, 2007 11:16 pm
Localitate: Bucuresti

Re: SQL suma contoare campuri necompletate...

Mesajde elrukn » Mie Ian 08, 2014 11:21 pm

foloseste isnull(coloana).
poti sa faci inclusiv suma: isnull(col1) + isnull(col2)

tanatos
Senior Member
Mesaje: 269
Membru din: Vin Iun 06, 2008 8:01 pm
Localitate: Iasi
Contact:

Re: SQL suma contoare campuri necompletate...

Mesajde tanatos » Lun Ian 13, 2014 5:16 am

Din ce mi-am dat eu seama (presupun pentru ca nu ai postat structura tabelei pe care o interoghezi) , incerci sa vezi daca utilizatorul a completat niste campuri din baza de date ?

Daca da, atunci seteaza valoarea default pentru acele coloane ca fiind NULL si fa interogarea in felul urmator :
SELECT (IF(`hometown`IS NULL, 0, 1) + IF(`address`IS NULL, 0, 1) + IF(`current_area`IS NULL, 0, 1)) AS `completed` FROM `users` WHERE `user_id` = 13

Daca nu vrei sa le setezi valoare default NULL, fa in felul urmator :
SELECT (IF(LENGTH(`hometown`) = 0, 0, 1) + IF(LENGTH(`address`) = 0, 0, 1) + IF(LENGTH(`current_area`) = 0, 0, 1)) AS `completed` FROM `users` WHERE `user_id` = 13

elrukn
Average Member
Mesaje: 167
Membru din: Sâm Iul 28, 2007 11:16 pm
Localitate: Bucuresti

Re: SQL suma contoare campuri necompletate...

Mesajde elrukn » Lun Ian 13, 2014 11:20 am

tanatos, felicitari, ai gasit o solutie mai lunga si mai urata ca a mea.


Înapoi la “Cod PHP”

Cine este conectat

Utilizatori ce ce navighează pe acest forum: Niciun utilizator înregistrat și 10 vizitatori