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 |
#2 · Zasláno: 14. 11. 2012, 16:40:23
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 |
#3 · Zasláno: 14. 11. 2012, 16:48:29
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 |
#4 · Zasláno: 14. 11. 2012, 16:53:56
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 |
#5 · Zasláno: 14. 11. 2012, 16:57:57
panther:
Je pravda že takhle je to mnohem jednoduší :) |
||
Časová prodleva: 11 let
|
0