| Autor | Zpráva | ||
|---|---|---|---|
| candiess Profil |
#1 · Zasláno: 4. 10. 2010, 21:59:27
Dobrej, mam dotaz ohledně řazení výsledku z databáze.
Struktura tabulky vypada asik takhle: ID | pocet_osob ------------------------ 1 | 10 ------------------------ 2 | 5 ------------------------ 3 | 3 Nyní k dotazu, když dam dotaz ORDER BY pocet_osob a pak echo, vypíše mi to: 10 | 3 | 5. Proč je 10 brána jako nejmenší číslo a není to seřazeno 3 | 5 | 10..?? Prosím poraďte, jak případně upravit dotaz. Děkuji mnohokrát :-) |
||
| Keeehi Profil |
#2 · Zasláno: 4. 10. 2010, 22:03:51 · Upravil/a: Keeehi
Nejspíše (hodně pravděpodobně) má sloupec pocet_osob datový typ varchar. Změňte ho na int a bude to v pořádku. takhle seto porovnává jako string. Začíná se prvním znakem a 1 je prostě menší než 3 ;-)
|
||
| candiess Profil |
#3 · Zasláno: 4. 10. 2010, 22:13:40
ano, ano je to varchar, tkže když to změnim na int, mělo by to fakčit jo.? btw kolik znaku by měl mit ten int..pls ;)
|
||
| Keeehi Profil |
#4 · Zasláno: 4. 10. 2010, 22:15:40
candiess:
„kolik znaku by měl mit ten int“ No to máš vědět ty, jak velká čísla potřebuješ. |
||
| panther Profil |
#5 · Zasláno: 4. 10. 2010, 22:17:53
|
||
| candiess Profil |
#6 · Zasláno: 4. 10. 2010, 22:18:29
Dííky moc, už to fara, moc si mi pomohl. Děkuju ;))
|
||
|
Časová prodleva: 16 let
|
|||
0