过滤器&按名称或竞争显示结果,来自MySQL的列表

时间:2015-04-30 06:39:15

标签: php mysql

从技术上讲,我几乎可以想象它应该如何,但我的数据的例子更受欢迎。

查询代码是:

      $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&otilde;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 enter image description here

现在我想添加下拉列表以选择名称(Liige)或竞争..当按名称分组时,那么也很高兴有点SUM(punktid);)

1 个答案:

答案 0 :(得分:0)

如果需要这样的过滤器

,则需要在查询中添加WHERE子句