Autor Zpráva
rexi
Profil *
Ahojte,
potřebuji zase poradit :).

Mám tabulku např.

id	kategorie_id	nazev
1	1	auta
2	1	motorky
3	1	trikolky
4	1	nakladaky
5	1	kola
6	1	kosik
7	2	dvoukolky
8	2	jednokolky
9	2	petikolky
10	2	dvacetikolky


A zadané hodnoty z formuláře, například kola,kosik,jednokolky,nakladaky. A já potřebuju tyto hodnoty vyhledat v dané tabulce.

Očekávaným výsledkem je vrácení kategorie_id, tedy 1 a 2.

Díky za každou radu.
Jostram
Profil *
SELECT * 
FROM `jmena_muz` 
WHERE `jmeno` = "Aaron"
OR `jmeno` = "Albert"

a vrátí to třeba toto:
idmn    jmeno 
2	   Aaron
29	  Albert
Keeehi
Profil
SELECT `kategorie_id` FROM `tabulka` WHERE `nazev` IN('kola','kosik','jednokolky','nakladaky');
-- vypíše 1,1,2,1

SELECT DISTINCT `kategorie_id` FROM `tabulka` WHERE `nazev` IN('kola','kosik','jednokolky','nakladaky');
-- vypíše 1,2
rexi
Profil *
Lze ten výsledný výsledek seřadit podle výskytů stejného čísla?

Popř, v php to pole nějak seřadit? Nic mě nenapadá.
rexi
Profil *
Tak v php přes array_count_values().

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0