我正在做一個排名系統。但我想要的是將結果從最高到最低排序($kn
)。我怎樣才能做到這一點?訂單while循環數據
include "includes/core.inc.php";
require "includes/connect.inc.php";
$id = $_GET["id"];
$query = "SELECT * FROM submitted WHERE id= '$id'";
$query_run = $db->query($query);
while($row = mysqli_fetch_assoc($query_run)){
$name= $row["name"];
$sql = "SELECT * FROM submitted WHERE name= '$name' AND pending = 'Accept'";
$sql_run = $db->query($sql);
$count = $sql_run->num_rows;
$nums= "SELECT * FROM ranking WHERE name= '$name'";
$nums_run = $db->query($nums);
$num = $nums_run->num_rows;
$kn = ($count * 0.4) + (($num * 0.2) * 3);
echo '$name';
echo '$kn';
}
哪個查詢? 'SELECT * FROM ranking WHERE name ='$ name'ORDER BY rank DESC'假設有一個名爲'rank'的列。 http://dev.mysql.com/doc/refman/5.7/en/sorting-rows.html – AbraCadaver
我要按$ kn的值排序 – Hazelcraft