提问人:Amity 提问时间:11/2/2023 更新时间:11/2/2023 访问量:31
合并表格并在 HTML 中显示它们
Union tables and displaying them in HTML
问:
如果我的措辞令人困惑,我深表歉意,但我有一个关于我想合并的三个表的问题,然后将它们显示在 html 表中,因为我不确定我现在的做法是否正确。我有三个表,一个名为“Patients”,有 3 列,“Patient_Records”有 5 列,“Patient_App”也有 5 列。然后在我的 html 表中,我有 13 列。我为患者表创建了 null 值,但我不确定显示它们的方式是否正确。
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<link rel="stylesheet" href="style1.css">
<title>Page Title</title>
<link rel="preconnect" href="https://fonts.googleapis.com">
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
<link href="https://fonts.googleapis.com/css2?family=Montserrat:wght@600&display=swap" rel="stylesheet">
<h1>Patient Records</h1>
<div class = "center">
<table style="width:60%">
<tr>
<th>Patient First Name</th>
<th>Patient Last Name</th>
<th>Patient ID</th>
<th>Date of Birth</th>
<th>Age</th>
<th>Patient Address & Cell</th>
<th>Shots Given</th>
<th>Illness</th>
<th>Appointment Date</th>
<th>Appointment Type</th>
<th>Procedure Date</th>
<th>Procedure Type</th>
<th>Doctor</th>
</tr>
<tr>
<?php
require_once('/afs/cad.****/u/a/m/***/public_html/connect.php'); //private info in *
$sql = "SELECT FirstName, LastName, PatientID, Null as col4, Null as col5 FROM Patients
UNION
SELECT DOB, Age, Addr&Phone, Shots, Illnes FROM Patient_Records
Union
SELECT AppDate, AppType, ProcedureDate, ProcedureType, Doctor FROM Patient_app";
$result = $con-> query($sql);
if($result-> num_rows > 0){
while($row = $result-> fetch_assoc()){
echo "<tr><td>" . $row["FirstName"] . "</td><td>" . $row["LastName"] . "</td><td>" . $row["PatientID"] . "</td><td>" . $row["col4"] . "</td><td>" . $row["col5"] . "</td></tr>";
}
echo "</table>";
}
else{
echo "0 result";
}
$con-> close();
?>
</table>
</div>
<script src="myscripts.js"></script>
</body>
</html>
(我还没有完全完成包括每一列) 正如您在上面的代码中看到的那样,当我显示行时,我包含空列“$row[col4]”。这是必要的,还是我跳过了这部分,因为它只会插入一个空白单元格,因为它在技术上不存在于我的原始表格中?
答: 暂无答案
评论
echo
UNION