Php 过滤及;按名称或竞争显示结果,从MySQL中列出
从技术上讲,我几乎可以想象它应该是什么样子,但以我的数据为例更受欢迎 查询代码为:Php 过滤及;按名称或竞争显示结果,从MySQL中列出,php,mysql,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.Perekonnani
$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/>';
打印“”;
echo“Võ;istlus Aeg Riik Liige Klass KohtOK*Punktid”;
而($row=$results->fetch_array()){
打印“”;
回声';
打印“.$row[“aeg”]”;
回声“;
回声';
打印“.$row[“lyhend”]”;
打印“.$row[“koht”]”;
打印“.$row[“osalejaid”]”;
打印“.$row[“punktid”]”;
打印“”;
}
打印“”;
//释放与结果关联的内存
$results->free();
回声“OK*奥萨勒贾伊德·克拉西斯”;
打印“
”;
视觉:
现在,我想添加下拉列表以按名称(Liige)或按竞争进行选择。。当按名称分组时,最好也有点总和(punktid;) 如果您需要这样的过滤器,您需要在查询中添加WHERE子句请格式化您的查询以确保其可读性。我知道,我需要在查询中使用WHERE,但是。。我是“绿色”你说的“绿色”是什么意思??只需添加,其中table_name.column_name='your_value'需要添加droptown/select列表,我可以在其中选择竞赛名称,比如Lauri Reppo。。在这之后,只显示Lauri的reults,并将查询修改为“…v6istlus.riik_id=riik.riik_id,其中liige_v.liige_id='48''时我理解的点相加,页面显示。。但我需要选择的名称与下拉和总和点将由尼斯