Autor Zpráva
http
Profil
Ahojte,
mám NEWS a potřeboval bych aby šlo zařadit zprávu do jedné nebo více kategorií.
Nejlépe checkboxem u (editace/přidávání) zprávy.

standardně jsem měl v tabulce news, prostě sloupec "key_kat" a tam jsem dal id kategorie, ale mám ted požadavek zadávat zprávy do více kategorií, jejichž počet se může měnit... :(

Určitě na to existuje nějaký princip, ale jaký. Já bych to dokázal řešit nějakým warchar štítky oddělené čárkami do pole v tabulce a pak vyhledával zprávy asi takhle: WHERE stitek LIKE '%kat_fotbal%', ale to se asi takhle nedělá co?

Nasměrujte mě prosím.
díky moc
Pavel
TomášK
Profil
VARCHAR a pole je odstrašující příklad, jak se to dělat nemá - to jste odhadl správně. Standartní přístup je vytvořit si nové tabulky:
stitky(id, stitek)
zpravy_stitky(zprava_id, stitek_id)
V tabulce se štítky bude seznam možných štítků. Pro každý štítek přiřazený k nějakému článku bude záznam v tabulce zpravy_stitky.
http
Profil
takže taková srovnávací tabulka?
Pavel
Kajman_
Profil *
Většinou se to nazývá vazební tabulka.
http
Profil
Kajman_
yo to bude ono, ale myslím že to už chápu.

Jen ještě otázečka.

Když mi klient zaškrtne 7 kategorií z 10 uloží, já to nasypu do vazební tabulky
a pak se rozhodne to upravit na 3 z 10.

Jak je to správně, vyhodnocovat to, nebo to jednoduše při editaci zprávy smáznout z té srovnávací tabulky a uložit to tam nově?

Díkes Pavel
Mastodont
Profil
Smáznout a znovu uložit.
http
Profil
jste zlatí hoši :)
Díky
PS: nechte to ještě prosím otevřené, kdybych ještě na něco narazil...

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: