Autor | Zpráva | ||
---|---|---|---|
radvis Profil |
#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 Profil |
#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 Profil |
#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 Profil |
#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 Profil |
#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 Profil |
#6 · Zasláno: 30. 7. 2010, 17:16:28
foreach a ty neprázdné přidáš do query
|
||
Časová prodleva: 14 let
|
0