php - 获取 Mysql $Row 和查询

标签 php mysql

我编写了这段代码来获取前 5 首歌曲的观看次数:

$mysqli_query ="SELECT page, count( * ) AS 'Cnt'
FROM pageview
GROUP BY page
ORDER BY `Cnt` DESC
LIMIT 5 ";

$result = mysqli_query($conn, $mysqli_query) or die (mysqli_error($conn));
$num_rows = mysqli_num_rows($result);

echo "<br>Top 5 Song views:<br>";

if ($result->num_rows > 0) {
    // output data of each row
    while($row = $result->fetch_assoc()) {

    echo " <a href=/songs.php?id=".$row["id"]." target=\"_blank\">" .$row["page"]."</a><br />";     


    }
} else {
echo "0 results";
}

//fim 
mysqli_close($conn);
?>

它正在运行,但是 $row["id"] 丢失了,在我看来我必须进行另一个查询,我的问题是我可以在现有查询中加入它吗?

最佳答案

也许你应该这样做

$mysqli_query ="SELECT id,page, count( * ) AS 'Cnt'
                FROM pageview
               GROUP BY page
               ORDER BY `Cnt` DESC
               LIMIT 5 ";

关于php - 获取 Mysql $Row 和查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41207629/

相关文章:

php - 选择仅具有一个不同列的重复行并将其分组

php - 如何在 Zend_Form 中使用来自 Zend_Db_Table 的数据

php - 当 2 个或多个字段具有相同名称时,使用 PHP 从 XML 提要中获取数据

mysql - 获取商品数量从零变为非零的日期

php - 我需要 libphp7.so 模块来在 Centos 上配置 apache

php - 为什么我的 PHP 代码在运行时返回空白页?

php - 如何在一个变量中发布两个字段值

php - 如何操作记录的ID顺序?

php - MYSQL - 加入或子查询问题

mysql - 如何将数据node.js发送到ejs文件,并使用angular.js获取数据