login  Naam:   Wachtwoord: 
Registreer je!
 Forum

Sorteren (Opgelost)

Offline Crain - 31/07/2008 19:42 (laatste wijziging 31/07/2008 19:44)
Avatar van CrainNieuw lid Beste leden,

Ik heb een tutorials over sorteren van mysql van Tuinstoel goed gelezen; http://www.site...L/Sorteren

Bij mij staat hij wel goed, maar niet helemaal goed gesorteerd, het probleem is de aantal cijfers:

97
86
67
122
112
105

Hierboven zie je dat 2 cijfers bovenaanstaan terwijl 122 moeten zijn, dat heeft te maken dat 122 3 cijfers heeft, hoe lost ik dan op?

Mijn code van mysql is:
  1. $query = mysql_query("SELECT * FROM test ORDER BY tviu DESC")or die(mysql_error());

2 antwoorden

Gesponsorde links
Offline ArComAr - 31/07/2008 19:48
Avatar van ArComAr VB.NET gevorderde waarschijnlijk is je kolom "tviu" van het type varchar. Je getal wordt dan als string gezien en zal dus gaan vergelijken volgens de ASCII tabel. Er wordt dan vergeleken op het eerste karakter en aangezien dat getal 1 een lagere ascii waarde heeft dan 9, zal deze dus later komen wanneer je aflopend sorteert.

Oplossing: maak van je kolom een int.
Offline Crain - 31/07/2008 19:54
Avatar van Crain Nieuw lid Ok bedankt, het is gelukt!
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.169s