我正在尝试列出当天最常见的一些记录,因此我有一张表可以保存当天的所有记录(重复)。
我需要列出它,但我没有逻辑做到这一点。
我试过了:
<?php
$stmt1 = $mysqli->prepare("SELECT token, data, category FROM news_system WHERE id=(SELECT new_id, SUM(clicks) FROM activity_system WHERE date='2017-11-22' GROUP by new_id)");
$stmt1->execute();
$stmt1->store_result();
if($stmt1->num_rows >= 1) {
$stmt1->bind_result($token, $data, $category);
while($stmt1->fetch()) {
echo "
token is: {$token} <br />
data is: {$data} <br />
category: {$category} <br /> <br />
";
}
}
?>
但它不起作用,如果你能帮助我,我感谢你。
答案 0 :(得分:2)
假设您的activity_system有一列链接到news_system(在我的查询中,我猜它名为"Error in seq_len(p) : argument must be coercible to non-negative integer
In addition: Warning messages:
),您可以进行简单的连接以获得每个新闻项的点击次数。然后只需按令牌对其进行分组,然后按点击总和进行排序,你就应该好了。
git push --all