ugrás a tartalomhoz

ORDER BY ASC

s_volenszki · 2006. Ápr. 13. (Cs), 13.30
Üdvözlök minden fórumolót!

Van egy érdekes jelenség, amit szívesen megszüntetnék és az útmutatásotokra lenne szükségem!

Van egy MySQL adatbázis amit php-val műveltetek. Akövetkező adataim vannak a zolddseges tábla, gyumolcsok oszlopában:

1. Alma
2. Körte
3. Barack
4. Banán
5. Ananász
6. Mangó
7. Papaya
8. Mamaya
9. Akárkiye
10. Valakiye
11. És még sokan mások

Ha azt mondom:
$gyumolcsok = mysql_query ("SELECT gyumolcsok FROM zoldseges ORDER BY gyumolcsok ASC");
...
Akkor az eredmény a következő lesz:

1. Alma
10. Valakiye
2. Körte
3. Barack
4. Banán
5. Ananász
6. Mangó
7. Papaya
8. Mamaya
9. Akárkiye
11. És még sokan mások

Ez nem vicces!
Tudna valaki segíteni??????

s_volenszki
 
1

Ugye nem...

-zsolti- · 2006. Ápr. 13. (Cs), 13.36
...az a mezők értéke, hogy "1. Alma", stb. hanem a sorszám és a megnevezés is külön mező?
2

ORDER BY

s_volenszki · 2006. Ápr. 13. (Cs), 13.46
Természetesen egy mező a sorszám és a mgenevezés! Pontosan azért van rá szükség
mert nem a megnevezés első betüje dönti el a pozícióját a megjelenítés során!
3

Rossz megközelítés

Török Gábor · 2006. Ápr. 13. (Cs), 13.58
Szerintem ez alapvetően rossz megközelítés. Az ORDER BY stringeken nem tud természetes rendezést (natural order), ezért ez a működés. Vegyél fel egy plusz mezőt, amiben az egyes gyümölcsök sorrendiségét tárolod, majd a lekérdezésnél rendezz aszerint.
4

ORDER BY

s_volenszki · 2006. Ápr. 13. (Cs), 14.12
Értem, és köszönöm!

s_volenszki