从技术上讲,我几乎可以想象它应该如何,但我的数据的例子更受欢迎。
查询代码是:
$results = $mysqli->query("SELECT tulemus_id, v6istlus.aeg, v6istlus.nimi,
riik.lyhend, riik.pilt2, riik.pilt, riik.nimi_est,
v6istlus.riik_id, v6istlus.vlink,
liige_v.Eesnimi, liige_v.Perekonnanimi,
liige_v.wplink, klass.lyhend, tulemus.koht, osalejaid, punktid
FROM tulemus
INNER JOIN liige_v on tulemus.liige_id = liige_v.liige_id
INNER JOIN v6istlus on tulemus.v6istlus_id = v6istlus.v6istlus_id
INNER JOIN klass on tulemus.klass_id = klass.klass_id
INNER JOIN riik on v6istlus.riik_id = riik.riik_id
WHERE liige_v.liige_id = '$namefilter'
");
表是:
print '<table class="mytable7">';
echo "<tr><th>Võistlus </th><th>Aeg </th><th>Riik </th><th>Liige </th><th>Klass </th><th>Koht</th><th>OK*</th><th>Punktid</th></tr>";
while($row = $results->fetch_array()) {
print '<tr>';
echo '<td><a href="'.$row["vlink"].'" target="_blank">'.$row["nimi"].'</a></td>';
print '<td>'.$row["aeg"].'</td>';
echo "<td><img src='/kliendid/baltosport/upload/flag/".$row['pilt2']."'width='30' height='20' '></td>";
echo '<td><a href="'.$row["wplink"].'" target="_blank">'.$row["Eesnimi"].' '.$row["Perekonnanimi"].' </a></td>';
print '<td>'.$row["lyhend"].'</td>';
print '<td>'.$row["koht"].'</td>';
print '<td>'.$row["osalejaid"].'</td>';
print '<td>'.$row["punktid"].'</td>';
print '</tr>';
}
print '</table>';
// Frees the memory associated with a result
$results->free();
echo "<tr> OK* Osalejaid klassis </tr>";
print '<br/>';
视觉: link
现在我想添加下拉列表以选择名称(Liige)或竞争..当按名称分组时,那么也很高兴有点SUM(punktid);)
答案 0 :(得分:0)
如果需要这样的过滤器
,则需要在查询中添加WHERE子句