Autor Zpráva
Anonym
Profil
Dobrý den, určitě už to zde bylo mnohokrát vysvětlováno, bohužel nevím co přesně chci, jde o tohle:
Mám v tabulce napsány údaje, např. user_ID = 1,2,3 a nevím jak mám dostat tyto hodnoty do array, aby to vypadalo nějak takto Array("1","2","3"). Když vkládám celé políčko dopadne to že v array je "1,2,3" a to nechci.. :) Účelem je abych mohl použít in_array($id, $array_ids), pokud je tu jinej, lepší způsob jak zjistit jestli je $id v databázi, budu jen rád za rady :)
Předem děkuji za odpověd :)
jenikkozak
Profil
Anonym:
pokud je tu jinej, lepší způsob jak zjistit jestli je $id v databázi
SELECT COUNT(*) FROM tabulka WHERE user_id=$id - vrátí počet řádků

Pokud jsou všechna id v jedné buňce (abych pravdu řekl, nevím, jak ten popis chápat), je to špatně: Některé časteji řešené dotazy pro MySQL - FAQ » Více hodnot ve sloupci
Anonym
Profil
jenikkozak:
Právě mám to druhy, všechny v jedné buňce :D chtěl jsem vědět jestli to nějak jde, ale asi to dám do zvláštní tabulky :) Děkuji :)
panther
Profil
Anonym:
teoreticky by se to pole z toho udělat dalo, ale nevytloukej klín klínem a udělej si v DB pořádek - tzn. každé ID bude ít vlastní řádek, pak je spočítáš countem, jak píše jenikkozak.
Anonym
Profil
panther:
Je pravda že takhle je to mnohem jednoduší :)

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: