sql >> Databáze >  >> RDS >> Mysql

použít PHP k vytvoření tabulky HTML z dotazu MSQL, bez duplicitních řádků?

Pravděpodobně bych to zakódoval takto, pravděpodobně to není jediný způsob, ale měl by fungovat na základě toho, o čem věřím, že se snažíte dosáhnout. Ujistěte se prosím, že jste do svého SQL dotazu přidali také "order by".

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. Výukový program MySQL Workbench – Komplexní průvodce nástrojem RDBMS

  2. Připojení PHP se nezdařilo:SQLSTATE[HY000] [2002] Připojení odmítnuto

  3. Provádění více SQL dotazů v jednom příkazu pomocí PHP

  4. Docker – Spusťte Apache na hostiteli a kontejneru pro různé webové stránky