SELECT count(*) AS total FROM ulepszenia WHERE id_us = '".$users['id']."' AND co = 'fabryka' AND co = 'u1' AND co = 'u2' AND co = 'u3' AND co = 'u4' AND co = 'u5' AND co = 'u6' AND co = 'u7' AND co = 'u8' AND co = 'u9' AND co = 'u10' AND co = 'u11' AND co = 'u12' AND co = 'symulator' AND co = 'tunel_aero'
Tabela składa się z:
id
id_us - id użytkownika
co - czyli co ulepsza
numer - takie zabezpieczenie, zhaszowany nick + id..
I przykładowo mamy taki zrzut SQL:
INSERT INTO `ulepszenia` (`id`, `id_us`, `numer`, `co`) VALUES (75, 95, 'fa8efa86562', 'tunel_aero'), (76, 95, 'fa8efa86562', 'fabryka'), (77, 95, 'fa8efa86562', 'u11'), (78, 95, 'fa8efa86562', 'u7'), (88, 95, 'fa8efa86562', 'fabryka'); (89, 95, 'fa8efa86562', 'oleole');
To chciałbym otrzymać wynik: "5", bo zliczamy jedynie wiersze gdzie co jest równe:
co = 'fabryka' lub co = 'u1' lub co = 'u2' lub co = 'u3' lub co = 'u4' lub co = 'u5' lub co = 'u6' lub co = 'u7' lub co = 'u8' lub co = 'u9' lub co = 'u10' lub co = 'u11' lub co = 'u12' lub co = 'symulator' lub co = 'tunel_aero'
Wiec w tym przypadku co = 'oleole' nie jest równe z żadnych z powyższych wiec nie jest zliczane..
Próbowałem dawać zamiast AND to OR ale również nie działało.., gdy wywalam całkowicie warunek (po za wskazaniem użytkownika) to działa, lecz nie coś takiego mi chodzi..
Może macie jakieś pomysły, jak to zrobić ?
Mogę użyć do tego PHP.
Pozdrawiam i z góry bardzo dziękuje

