Autor Zpráva
maxx
Profil *
Zdravim,
chtěl bych se zeptat, jak se dá nejlépe udělat výpis do dvou seznamů.
Abych měl např. toto:
<ul>
 <li>Auto (ID: 1)</li>
 <li>Taxi (ID: 3)</li>
</ul>

<ul>
 <li>Autobus (ID: 2)</li>
 <li>Trolejbus (ID: 4)</li>
</ul>

Dá se to nějak vyřešit jednim dotazem? Abych dal např.
SELECT * FROM prostredky ORDER BY id ASC

A ono by se mi házeli lichý do prvního seznamu a sudý do druhého seznamu.
Díky za pomoc
Alphard
Profil
tohle bych řešil v aplikační logice (asi PHP), vytvořit dvě pole $liche a $sude, rozházet prvky jak je potřeba a pak jednoduše 2x foreach
TomášK
Profil
Napadají mě dvě řešení, oba používají dotaz, který jsi napsal:
1, Procházet data řádek po řádku a ukládat sudé řádky do pole $sude, liché řádky do pole $liche a pak vypsat tabulku pro pole $sude (auto, taxi) a pote pro pole $liche.
2, Procházet data ve dvou cycklech - v prvním vypsat tabulku pro sudé řádky, liché přeskakovat, pak přeskočit na začátek dat (
mysql_data_seek($result, 0)
) a zopakovat analogicky pro liché řádky.

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0