Setřídit podle klíče:
14 příspěvků
Archiv diskusního fóra
Fórum je uzavřené a slouží pouze ke čtení. Některé informace mohou být zastaralé.
-
Nevíte někdo jak správně napsat SQL- příkaz seřadit tabulku podle id vzestupně nabo sestupně? díky radek
-
select * from tabulka order by id asc select * from tabulka order by id desc
-
Je myslel seřadit v databázi ne vypsat z databáze.
-
No, ono totiž v phpmyAdminu se ten SQL dotaz vždy zobrazí při jakýkoliv operaci a teď jsem na to čučel,že když kliknu vlastně na "id" sloupec, tak se mi zobrazí to samý, co jsem napsal výše.
-
Ale na druhou stranu, na co ti to vlastně je? Dyk to je jedno jak to tam je zpřeházený, důležitý je jak to vyleze, ne?
-
Mě stalo že se mi to vypisovalo ten fakticky poslední v tabulce a nový zapis byl schovaný uprostřed tabulky místo vymazaného zápisu s nejvyšším id a srovnalo se to až když jsem v phpMyAdmin dal příkaz Setřídit podle klíče:PRIMERY(vzestupně)
-
ne PRIMEROS, ale PRIMARY
-
Na to se tě nikdo neptal, tak buď piš k věci nebo se na to vykašli, to byl samozřejmě překlep.
-
IMHO nemůžeš ovlivnit to, jak se to v db ukládá... nezbývá ti než si to na výstupu seřadit...
-
Proc serazovat data uvnitr databaze, vzdyt to je uplne jdno, stejne si az vypis z db urcis takovy jaky potrebujes.
-
To já řadím order by id DESC , ale když jsem vymazal pár záznamů a vložil nové , tak se mi to nechtělo načíst a pomohlo až když jsem id seřadil v databázi. Možná to bylo přetížením databáze, jinak jsem si taky myslel že jedno jak jdou čísla id v databázi za sebou. Tak jsem chtěl přidat do administrace nějakou vychytávku.
-
Tak to bude problém někde mezi židlí a klávesnicí :-)
-
Ha, ha, ha
-
Tak jsem si ten script nakonec udělal sám. Ještě se dá samozřejmě rozšiřovat, třeba výběr tabulky nebo klíče atd. <form action="altertable.php" method="post"> Seřadit tabulku: <select name="radit" ONCHANGE="submit()"> <option value="">Seřadit</option> <option value="asc">Vzestupně</option> <option value="desc">Sestupně</option> <INPUT TYPE="HIDDEN" name=odeslano value=true> </select> </form></div> <?php include "../const.php"; if($odeslano==true): $sql= mysql_query("ALTER TABLE clanky ORDER BY id $radit"); if($sql){ echo "<div align=\"center\"><b>Hotovo už je to seřazeno!</b></div>"; } endif; ?>