ugrás a tartalomhoz

emelkedő sorrendbeállítás szám & szöveg esetén

mokat · 2009. Feb. 19. (Cs), 20.37
Sziasztok,

van egy mezőm, ilyen formátummal: 20 hogen (a mező többi rekordja is: "szám space szöveg" felépítésű)

van egy ilyen lekérdezésem:
mysql_query("SELECT lista FROM lejatszott ORDER BY lista ASC")

a sorrendi rendezés eredménye: 1 Béla, 10 Józsi, 114 Peti, 12 Mari, 124 Tomi, 13 Sanyi, ....stb

meg lehetne oldani az eredeti mezőformátum megtartásával, hogy "normális" emelkedő sorrend legyen? (tehát: 1 Béla, 10 Józsi, 12 Marci, 13 Sanyi, 114 Peti, 124 Tomi)

előre is köszi a válasz(oka)t!
 
1

Natural order

s_volenszki · 2009. Feb. 19. (Cs), 22.48
Ezt én is megjártam:
http://weblabor.hu/forumok/temak/12944

s_volenszki
2

akkor id

mokat · 2009. Feb. 20. (P), 07.52
köszi akkor tehát csak úgy lehet, ha elérakok egy pl.: ID oszlopot, értem

egy a problémám, hogy ezt a táblát amiből leszűrök azt a felhasználók töltik meg és összevissza sorrendben, tehát a tábla tartalma mondjuk így néz ki:

lista | masik

1 koko | ertek1
45 bela | ertek3
33 zozo | ertek25

akkor felesleges elé egy újabb mező tenni. hacsaknem az eredeti tábla amiből kitöltik annak az ID-ját is át nem húzom ebbe a táblába.


ID | lista | masik

21 | 1 koko | ertek1
31 | 45 bela | ertek3
1 | 33 zozo | ertek25


ugye akkor így mehet a sorba állítás?:)
3

Engem sokkal jobban érdekel...

s_volenszki · 2009. Feb. 20. (P), 09.42
Engem sokkal jobban érdekel, miért használsz többértékű mezőt! Miért van a lista meződben szóközzel elválasztva sorszám is és keresztnév is? Ha két különböző módon felhasznált adat a szóköz bal és jobb oldala, akkor gondold át, miért gyűjtöd így azokat, lehet, hogy egy kis átalakítással megoldásra lelsz.
4

hmhm <!--__>

mokat · 2009. Feb. 20. (P), 11.15
kb. ötször írtam le a választ, de mindig visszaolvastam és hülye kifogásnak tűnt... egyszerűen lusta vagyok, de 7végén nekiesek :) köszi