Autor | Zpráva | ||
---|---|---|---|
maxikingcompany Profil * |
#1 · Zasláno: 1. 2. 2012, 15:15:51
Zdravím,
Potřeboval bych vypisovat data z databáze, aby se řadili od největšího id k nejmenšímu Můj kód mysql_query("SELECT * FROM tabulka ORDER BY id DESC") Jak by se to dalo vyřešit? |
||
Medvídek Profil |
#2 · Zasláno: 1. 2. 2012, 15:16:56
maxikingcompany:
Pokud je ID typu INT, tak je to nemožné, pokud je to VARCHAR, tak se to řadí textově. |
||
maxikingcompany Profil * |
#3 · Zasláno: 1. 2. 2012, 15:33:12
Je to VARCHAR.. v čem je tedy problém?
|
||
panther Profil |
#4 · Zasláno: 1. 2. 2012, 15:40:10
maxikingcompany:
„v čem je tedy problém?“ 1 je v abecedě před dvojkou, proto je 10 před 2 (porovnává se první znak). Čísla se mají ukládat jako čísla, řetězce jako řetězce. |
||
maxikingcompany Profil * |
#5 · Zasláno: 1. 2. 2012, 15:50:19
A de nějak udělat, aby to bylo podle velikosti čísla?
|
||
YoSarin Profil |
#6 · Zasláno: 1. 2. 2012, 15:59:39
maxikingcompany:
podívej se na funkce cast a convert. Ty by ti snad mohly pomoct. Ale DALEKO lepší by bylo kdybys čísla neukládal jako stringy, ale jako čísla... |
||
_es Profil |
#7 · Zasláno: 1. 2. 2012, 16:01:26
maxikingcompany:
Máš nejaký vážny dôvod ukladať čísla ako text? |
||
maxikingcompany Profil * |
#8 · Zasláno: 1. 2. 2012, 16:15:57
Po uložení jako čísla mi to funguje. Děkuji za pomoc
|
||
Časová prodleva: 12 let
|
0