Autor Zpráva
radvis
Profil
Ahoj,

mám $kat1, $ka2 - 5 a někdy budou vyplněné všechny, někdy jen 3 a pod. Jak by jste udělali sql ?
Alphard
Profil
A podrobnosti?
Jestli jde o více řádků, tak
insert into ('sloupec1', 'sloupec2') values
('hodnota radek 1', 'hodnota radek 1'),
('hodnota radek 2', 'hodnota radek 2'),
('hodnota radek 3', 'hodnota radek 3')
radvis
Profil
Ne, mám prostě 5 proměnných $kat1, $kat2, $kat3, $kat4, $kat5. V nich jsou data z inputů, ale někdy bude vyplněná pouze jedna kategorie, někdy 4 a pod. A nevím jak sestavit sql jestli dát něco ve smyslu:

if($kat1 != ""){
 //ulozim do db
}
if($kat2 !=""){
 //ulozim do db
}
//atd nebo to jde i jinak.
Medvídek
Profil
radvis:
A nebude lepší pro kategorie udělat toto:

$kat=implode(",",$kategorie); //kde $kategorie je pole získané z checkboxů


a v MySQL je kategorie nastavena jako set('fotky', 'hudba', 'party', 'ostatni', 'akce', 'aparatura', 'djs')
radvis
Profil
Ale přece kdybych nevyplnil všechny kategorie nastal by tam problem ten, že by se mi do db uložila prázdné pole a to by nebylo dobré.
Nox
Profil
foreach a ty neprázdné přidáš do query

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: