gpt4 book ai didi

php - MySQL - 从 url ID 选择行值

转载 作者:行者123 更新时间:2023-11-29 09:49:30 28 4
gpt4 key购买 nike

我创建了一个表格,该表格通过表单进行更新,并且每一行都分配有一个特定的数字。

查看此表时,我想单击指定的数字并获得一个显示该行的所有详细信息的页面。

如果我这样做 $sql = "SELECT * FROM client WHERE nif_id='114522';"; - 其中 nif_id 是分配的数字 - 我得到该数字的值,但我需要它会随着表中的每个数字而变化。

有什么想法吗?

更新

这是表格代码:

<div class="card card-body">
<table class="table">
<thead>
<tr>
<th>NIF</th>
<th>Nome</th>
<th>Apelido</th>
<th>Telemóvel</th>
<th>E-mail</th>
</tr>
</thead>
<tbody>
<?php
include_once '../includes/db.inc.php';
$sql = "SELECT * FROM clients ORDER BY nif_id ASC;";
$result = mysqli_query($conn, $sql);
$resultCheck = mysqli_num_rows($result);

if ($resultCheck > 0) {
while ($row = mysqli_fetch_assoc($result)) {
$first = $row["prm_nome"];
$last = $row["apelido"];
$phone = $row['nmr_tlm'];
$email = $row['mail'];
$nif = $row['nif_id'];

echo '<tr>';
echo '<td>'.$nif.'</td>';
echo '<td>'.$first.'</td>';
echo '<td>'.$last.'</td>';
echo '<td>'.$phone.'</td>';
echo '<td>'.$email.'</td>';
echo '</tr>';
}
}
?>
</tbody>
</table>
</div>

最佳答案

您可以使用获取请求参数。

例如:www.myapp.com/table?id=3920393

按如下方式在 PHP 文件中添加功能

if(isset($_GET["id"])){ 
$id = $_GET["id"];
$sql = "SELECT * FROM clients WHERE nif_id='".$id."';";

//make db call & display HTML
}

这是一个非常简单的实现,没有实现任何安全性或 SQL 注入(inject)安全性。这更多的是关于如何解决问题的概念性答案。

关于php - MySQL - 从 url ID 选择行值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55055762/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com