Autor | Zpráva | ||
---|---|---|---|
Mufna Profil |
#1 · Zasláno: 13. 12. 2010, 22:59:03 · Upravil/a: Mufna
Zdravím Vás. Mám problém s tím, aby se mi výsledek dotazu do DB uložil do dvou různých proměnných, a to v závislosti na ID vráceného řádku. Dotaz má vrátit buď jen jeden řádek (s ID=1), nebo dva řádky (s ID=1 a s ID rovno $menu_2_id). Pokud $menu_2_id je 0, a tedy dotaz má vrátit pouze řádek s ID=1, tak mi níže uvedená konstrukce funguje (tzn. vrátí to proměnnou $menu_main). Pokud ale $menu_2_id není 0, tzn. má to vrátit 2 řádky, přičemž jeden (s ID=1) se má uložit do $menu_main, a druhý (může mít jakékoliv jiné ID než 1) se má uložit do proměnné $menu_2, tak to nefuguje a neuloží se mi vůbec nic ani do $menu_main ani do $menu_2. Dávám sem celý kód, není to zas tak příliš dlouhé, a prosím o radu, jak mám zařídit, aby se proměnné $menu_main a $menu_2 naplnili příslušným obsahem z DB. Předem díky.
$orders = ""; ($menu_2_id != 0) ? $orders = "WHERE id=1 AND id=$menu_2_id" : $orders = "WHERE id=1 LIMIT 1"; $res = query ("SELECT id AS id, menu_html AS menu_html FROM menu_html $orders"); $i=0; while ($row = mysql_fetch_assoc($res)) { if ($row['id'] == 1) { $menu_main = $row['menu_html']; $menu_main.= $eol.$eol; } if ($row['id'] != 1) { $menu_2 = $row['menu_html']; $menu_2.= $eol.$eol; } $i++; } |
||
Mufna Profil |
#2 · Zasláno: 14. 12. 2010, 00:57:37
Vyřešeno !
|
||
Časová prodleva: 13 let
|
0