Ciao a tutti,

ho una domanda sono giorni che perchè non riesco a capire il motivo che la query mi raccoglie in modo errato il dati contenuti in un campo "esperienza".

In esperienza ho dei umeri decimali come:

es.

4.56
89.40
ect ect ect

volevo creare una lista che mi metesse in ordine questi campi

<?
$MySql = "SELECT * FROM user WHERE esperienza > 0";
$MySql .= " ORDER BY carisma DESC LIMIT 0, 20";
$Result = mysql_query($MySql);
while ($rs = mysql_fetch_array($Result)) {
$nome_car=htmlspecialchars($rs['nome']);
$carisma=htmlspecialchars($rs['carisma']);
echo"<tr>";
echo"<td>$nome_car";
echo"<td>$carisma";
echo"</tr>";
}
$rs->close;
mysql_free_result($Result);
?>

Utilizzando questa query li ordina in modo errato..esempio

utente1 9.49
utente2 86.3
utente3 81.3
utente4 8.93

c'è un modo per ordinarli correttamente?

Vi ringrazio