uzunluğu 10,2 olarak tanımlarsanız sorun düzelir. yani 2 ondalık kısım oluyor burda. ama sizde sayı büyük olduğu için yine hata vericektir.

her neyse varchar olarak kaydederseniz de sıralıyor. az önce denedim.


try {
$db = new PDO('mysql:host=localhost;dbname=test','root','');
echo "baglanti
";
} catch (PDOException $e) {
echo $e->getMessage();
}

$sonuc = $db->prepare("SELECT * FROM db2 ORDER BY price DESC");
$sonuc->execute();
foreach($sonuc->fetchAll() as $row){
echo $row["id"]."-".$row["price"]."
";
}