到目前为止,我已经完成了一项任务,必须获取数据库表并显示其内容。但是然后我需要将ID作为一个链接,该链接仅显示该表行及其相应的数据。我真的无法弄清楚如何用PHP完成这项工作。 你可以试一试吗? 我在另一个文件的函数中打开了数据库。
代码:
$db = connectToDatabase($dsn);
$stmt = $db->prepare("SELECT * FROM jetty");
$stmt->execute();
$res = $stmt->fetchAll(PDO::FETCH_ASSOC);
?>
<h1>Content of the database</h1>
<?php
$rows = "";
foreach ($res as $row) {
$rows .= "<tr><td>{$row["id"]}</td>";
$rows .= "<td>{$row["boatType"]}</td>";
$rows .= "<td>{$row["boatEngine"]}</td>";
$rows .= "<td>{$row["boatLength"]}</td>";
$rows .= "<td>{$row["boatWidth"]}</td>";
$rows .= "<td>{$row["ownerName"]}</td></tr>";
}
?>
<table>
<tr>
<th>Id</th><th>Boat</th><th>Engine</th><th>Length</th><th>Width</th>
<th>Owner</th>
</tr>
<?= $rows; ?>
</table>
因此,“ ID”列中的数字应该是可点击的链接,以显示该行的数据。
致谢。
答案 0 :(得分:2)
这应该做到:
$rows .= "<tr><td><a href='https://link.to/somewhere?id='".$row["id"]."'>".$row["id"]."</td>"
答案 1 :(得分:0)
您可以参考下面的代码..比上面的代码容易一点。
// To update age and favorite color:
db.collection("users").doc("frank").update({
"age": 13,
"favorites.color": "Red"
})