gpt4 book ai didi

php - 对于每个 SQL 结果,另一个 SQL 查询?在 PHP 中

转载 作者:行者123 更新时间:2023-11-29 21:46:51 24 4
gpt4 key购买 nike

我需要帮助从 MySQL 数据库获取数据。现在我有一个查询给我:

锦标赛 ID

比赛名称

比赛报名费

锦标赛开始和结束日期

对于我注册的锦标赛。现在我想为我注册的每个锦标赛计算该锦标赛中有多少用户、我在该锦标赛中的积分等。

该信息位于名为'ladder'的表中

ladder.id

阶梯.点

ladder.userFK

ladder.tournamentFK

数据库:http://prntscr.com/99fju1

用于显示我注册的锦标赛的 PHP 代码:

<?php
include('config.php');
$sql = "SELECT distinct tournaments.idtournament, tournaments.name, tournaments.entryfee, tournaments.start, tournaments.end
from tournaments join ladder
on tournaments.idtournament= ladder.tournamentFK and ladder.userFK=".$_SESSION['userid']."
group by tournaments.idtournament";

$result = $conn->query($sql);
if($result->num_rows > 0){
while($row = $result->fetch_assoc()) {
$tournament="<li class='registered' data-id=".$row['idtournament']." data-entryfee=".$row['entryfee']." data-prize=".$tournamentPrize."><span class='name'>".$row['name']."</span><span class='entry-fee'>Entry fee: ".$row['entryfee']."&euro;</span><span class='prize-pool'>Prize pool: &euro;</span><span class='date-end'>".$row['start']."-".$row['end']."</span><span class='btns'><button>Standings</button></span></li>";
echo $tournament;
}
}
$conn->close();
?>

最佳答案

通常您可以在查询中组合 JOIN、COUNT() 和 GROUP BY。

一些例子: MySQL joins and COUNT(*) from another table

关于php - 对于每个 SQL 结果,另一个 SQL 查询?在 PHP 中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34041505/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com