这是我的代码:
<?php
$data = mysql_query("SELECT * FROM board") or die(mysql_error());
while($info = mysql_fetch_assoc( $data ))
{
if(!empty($info['user'])){
Print "".$info['user'].""; }
else {
}
myOtherQuery($info['id']);
}
function myOtherQuery($id) {
$result3 = mysql_query("SELECT COUNT(source_user_id) FROM likes
INNER JOIN pins ON pins.id = likes.pin_id
WHERE pins.board_id='$id'");
$c = mysql_result($result3, 0); // Cumulative tally of likes for board
{
Print "$c";
}
}
?>
第一部分获取用户名和版块详细信息(像相册中的版块)。
第二部分将该数据与另一个 sql 表连接起来,该表计算该板的点赞数。
两者都显示为名称和由数字表示的分数。
默认情况下,它们按创建日期排序。我希望能够按分数排序。但是,由于分数是在代码的第二部分确定的,我不知道如何实现。可能吗?