我正在做一个排名系统。但我想要的是将结果从最高到最低排序($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