Válí se ti projekty v šuplíku? Dostaň je mezi lidi a získej cool tričko a body na profi IT kurzy v soutěži ITnetwork summer 2017!
Přidej si svou IT školu do profilu a najdi spolužáky zde na síti :)
Avatar
Frestyle
Člen
Avatar
Frestyle:13.3.2014 16:02

Zdravím, včera tu byl řešen a vyřešen jeden můj problém, který už jsem vzdával, ale nakonec mi tu jeden napsal výborné řešení. Dnes mám troufnu si říct poslední problém. Mám 3 sql tabulky a zároveň dotazy. Propojit je pomocí join nebo union nemohu s důvodu odkazu na články. Aby sem to spravně mohl dát do stránkování, tak jsem výsledky vložil do array

while(...){
$data[kniha_na­zav][] = $row["kniha_na­zev"];
$data[kniha_text][] = $row["kniha_text"];
}
Pak Výsledky vypisuji skrze for (echo $data[kniha_na­zav][$i];)

Takhle to mám 3x. Ví někdo jak udělat aby se to řadilo od nejnovějších? Zkoušel jsem array_multiple (snad to píšu správně). To bohužel nefunguje. Jde to nějak udělat? Děkuji

Editováno 13.3.2014 16:05
 
Odpovědět 13.3.2014 16:02
Avatar
Marek Z.
Redaktor
Avatar
Marek Z.:13.3.2014 17:05
//konec SQL dotazu zakonči
ORDER BY `sloupec` DESC

ASC = vzestupně
DESC = sestupně

Tedy doufám, že to bude to co požaduješ.. :D

Editováno 13.3.2014 17:06
Nahoru Odpovědět 13.3.2014 17:05
Chybami se člověk učí, běžte se učit jinam!
Avatar
Frestyle
Člen
Avatar
Frestyle:13.3.2014 18:07

Tak lehký to není. Jde mi o řazení array výsledků protože ty obsahují všechny tři dotazy.

 
Nahoru Odpovědět 13.3.2014 18:07
Avatar
Marek Z.
Redaktor
Avatar
Marek Z.:14.3.2014 19:07

Tak co třeba toto?

http://cz2.php.net/…tion.natsort

Nahoru Odpovědět 14.3.2014 19:07
Chybami se člověk učí, běžte se učit jinam!
Avatar
Frestyle
Člen
Avatar
Odpovídá na Frestyle
Frestyle:16.3.2014 8:41

To pomohlo, děkuji

 
Nahoru Odpovědět  +1 16.3.2014 8:41
Avatar
David Čápka
Tým ITnetwork
Avatar
Odpovídá na Frestyle
David Čápka:16.3.2014 11:22

Určitě by nešly nějak propojit uniony? Dělat to v PHP je dost neobvyklé.

Nahoru Odpovědět 16.3.2014 11:22
Miluji svou práci a zdejší komunitu, baví mě se rozvíjet, děkuji každému členovi za to, že zde působí.
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 6 zpráv z 6.