Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/69.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 过滤及;按名称或竞争显示结果,从MySQL中列出_Php_Mysql - Fatal编程技术网

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&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/>';
打印“”;
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''时我理解的点相加,页面显示。。但我需要选择的名称与下拉和总和点将由尼斯