Autor | Zpráva | ||
---|---|---|---|
J. Profil * |
#1 · Zasláno: 10. 10. 2009, 15:43:01
Dobré odpoledne,
předem se omlouvám za založení nového topicu, existuje-li již podobný. Žádný takový se mi nepovedlo najít, nevěděl jsem co vlastně hledat. Rád bych poprosil o radu, svůj dotaz jsem co nejvíce zjednodušil: mysql_query("UPDATE er_settings SET content='$a' WHERE id=1"); mysql_query("UPDATE er_settings SET content='$b' WHERE id=2"); mysql_query("UPDATE er_settings SET content='$c' WHERE id=3"); Jak tyto tři dotazy nacpat do jednoho (lze-li to vůbec)? Dávat tři queryny za sebe mi příjde jako hrozné řešení. Moc děkuju, J. |
||
Kajman_ Profil * |
#2 · Zasláno: 10. 10. 2009, 16:19:10
Hrozné, je někdy přehlednější.
update `er_settings` join (select 1 id, '$a' content from dual union select 2 id, '$b' content from dual union select 3 id, '$c' content from dual) tmp on `er_settings`.id = tmp.id set `er_settings`.content= tmp.content |
||
J. Profil * |
#3 · Zasláno: 10. 10. 2009, 16:30:24
Kajman_
Takže říkáte, že nechat to v původním tvaru není až takový velký prohřešek? Každopádně děkuji za odpověď a řešení, vyzkouším a jsem opět o něco chytřejší. |
||
Kajman_ Profil * |
#4 · Zasláno: 10. 10. 2009, 16:36:04
Můžete si měřit, co je rychlejší, ale v tomhle případě bych si osobně klidně ty tři dotazy.
|
||
Časová prodleva: 15 let
|
0