sql >> Database teknologi >  >> RDS >> Mysql

bruge PHP til at oprette en HTML-tabel ud fra en MSQL-forespørgsel uden duplikerede rækker?

Jeg ville nok kode det sådan, sandsynligvis ikke den eneste måde, men burde fungere baseret på, hvad jeg tror, ​​du forsøger at opnå. Sørg for også at tilføje "bestil efter" til din SQL-forespørgsel.

echo "<table cellspacing='40'>";
$query2 = "SELECT mods.mid, ayr, mtitle, credits FROM stud, smod, mods WHERE stud.sid = '".$_POST['stuNo']."' and stud.sid = smod.sid and smod.mid = mods.mid ORDER BY ayr DESC";

$result = mysql_query($query2) or die(mysql_error());

echo "Enrollment and Progress";
echo "<table width='150' border='1'>";
echo "<tr><td colspan="3"><b>Module Selection</b></td></tr>";
$year = "";
while ($row = mysql_fetch_array($result)) {
    if ($year != $row["ayr"]) {
       echo "<tr><td colspan="3"><b>" . $row["ayr"] . "</b></td></tr>";
       $year = $row["ayr"];
    }
    echo "<tr>";
    echo "<td>" . $row["mid"] . "</td>";
    echo "<td>" . $row["mtitle"] . "</td>";
    echo "<td>" . $row["credits"] . "</td>";
    echo "<tr>";
}
echo "</table>";



  1. mysql_insert_id problem ved samtidig indsættelse af data

  2. Fejlkode:1822. Kunne ikke tilføje den fremmede nøglebeholder. Manglende indeks for begrænsning

  3. Decimalværdier i SQL til opdeling af resultater

  4. Hvordan VÆLGES efter MAX(dato)?