lska: PHP/MYSQL Sortiert ausgeben Problem

Beitrag lesen

Ich habe folgenden Code

if (isset($_GET["sort"])) {  
switch ($_GET["sort"]){  
case "1":  
$sort = "topics.datestamp";  
case "2":  
$sort = "topics.rating";  
}}else{$sort = "topics.datestamp";}  
  
$con=mysqli_connect("localhost","root","","data");  
$abfrage = "SELECT * FROM topics ORDER BY $sort LIMIT 0, 10";  
$res = mysqli_query($con,$abfrage);  
while($row = mysqli_fetch_array($res))  
  {  
  echo $row["headline"];  
  echo "<br>";  
  echo $row["description"];  
  echo "<br>";  
  echo "<br>";  
  echo "<br>";  
      }

Wenn man die Seite mit "?sort`=1" aufruft, soll aus der datenbank  die neuesten 10 einträge erscheinen, bei "?sort=2" die bekanntesten 10 (sortiert nach der Spalte rating [int]). Allerdings funktioniert das nicht. Warum??