| Autor | Zpráva |
|---|---|
| radvis Člen |
#1 · Zasláno: 29.7.2010 23:53:53
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 |
#2 · Zasláno: 30.7.2010 00:01:31
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 |
#3 · Zasláno: 30.7.2010 00:29:47
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 |
#4 · Zasláno: 30.7.2010 00:34:26
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 |
#5 · Zasláno: 30.7.2010 17:06:29
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 |
#6 · Zasláno: 30.7.2010 17:16:28
foreach a ty neprázdné přidáš do query
|