PHP-数据库表中的链接仅显示一个表行

时间:2018-10-24 08:34:42

标签: php database

到目前为止,我已经完成了一项任务,必须获取数据库表并显示其内容。但是然后我需要将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”列中的数字应该是可点击的链接,以显示该行的数据。

致谢。

2 个答案:

答案 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"
})