Autor Zpráva
radvis
Člen
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
Moderátor
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
Člen
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
Člen
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
Člen
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
Člen
foreach a ty neprázdné přidáš do query

(Zapomenuté heslo?)

Vaše odpověď

Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvacet-čtyři: