Autor | Zpráva | ||
---|---|---|---|
Matess Profil * |
#1 · Zasláno: 2. 5. 2015, 11:47:12
Ahoj, chci se zeptat zda li lze nějak provést v jednom MySQL dotazu dva výpisy dat?
Potřebuji vypsat z tabulky všechna data, ale ve dvou řádcích. V prvním řádku ty, které jsou volné a ve druhém ty obsazené. Tabulka: `startovnicisla` ( `cislo` int(3), `email` varchar(255), `obsazeno` enum('0','1') ) Výpis dat: $result = mysql_query("SELECT * FROM startovnicisla WHERE obsazeno = \"0\""); while ($vypis=mysql_fetch_assoc($result)) { echo $vypis["cislo"]; } $result = mysql_query("SELECT * FROM startovnicisla WHERE obsazeno = \"1\""); while ($vypis=mysql_fetch_assoc($result)) { echo $vypis["cislo"]; } Lze to nějak provést jedným dotazem do DB? |
||
Alphard Profil |
#2 · Zasláno: 2. 5. 2015, 12:24:51
Určitě, nebýt těch podmínek, budete mít vše automaticky v jednom dotazu. Pak můžete výslednou sadu v cyklu projít 2x (bude se muset použít mysql_data_seek) a filtrovat v PHP. Případně si hodnoty seřadit podle
obsazeno a přizpůsobit tomu výpis.
|
||
Časová prodleva: 9 let
|
0