Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

sử dụng PHP để tạo bảng HTML từ truy vấn MSQL, không có hàng trùng lặp?

Tôi có lẽ sẽ viết mã nó như thế này, có lẽ không phải là cách duy nhất nhưng sẽ hoạt động dựa trên những gì tôi tin rằng bạn đang cố gắng đạt được. Hãy đảm bảo thêm cả "order by" vào truy vấn SQL của bạn.

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. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. So sánh ngày trong MySQL bỏ qua phần thời gian của trường DateTime

  2. Có cách nào để lưu vào bộ nhớ cache của một Chế độ xem để các truy vấn đối với nó được nhanh chóng không?

  3. Hướng dẫn thiết kế cơ sở dữ liệu để quản lý blog trong MySQL

  4. PDO MySQL:Sử dụng PDO ::ATTR_EMULATE_PREPARES hay không?

  5. Kết nối với vùng chứa Docker MySQL từ localhost?