但是我得到了关注;
到目前为止,我正在尝试group by子句,并根据帖子我在论坛上发现了一个关闭的实现这个我想要使用的Distinct,我试图在我的代码中实现。我也尝试过左连接。 我的问题是可以实现所需的格式化,如果是,可以如何完成。
我的sql看起来像:
SELECT DISTINCT (shield.shieldDate),shield.shieldTeam, shieldMatch.score, players.firstname, players.lastname
FROM `shieldMatch`
JOIN shield ON shield.shieldID = shieldMatch.fk_shieldID
JOIN players ON shieldMatch.fk_playerID = players.playerID
WHERE shieldID =1
我的表格如下: 桌上球员:
playerID
firstname
lastname
表盾:
shieldID
shieldDate
shieldTeam
table shieldMatch:
shieldMatchID
fk_playerID
fk_shieldID
score
请提前帮助谢谢
答案 0 :(得分:0)
尝试这样的事情就可以了吗
<?php
// execute and fetch your query result
$result = ....
$sdate = '';
$outhtml = '<table><tr><td>Col 1></td><td>Col 3</td><td>col 4</td></tr>';
foreach($result as $row){
if($row['shieldDate'] != $sdate){
$sdate = $row['shieldDate'];
$outhtml .= '<tr><td>'.$row['shieldDate'].'</td><td>'.$row['shieldTeam'].'</td><td>'.$row['score'].'</td><td>'.$row['firstname'].'</td><td>'.$row['lastname'].'</td></tr>';
}eles{
$outhtml .= '<tr><td> </td><td> </td><td>'..$row['score'].'</td><td>'.$row['firstname'].'</td><td>'.$row['lastname'].'</td></tr>';
}
}
echo $outhtml;