<?php
$sql = "SELECT * FROM team;";
$result = mysqli_query($conn, $sql );
$row = mysqli_fetch_row($result);
$teamname = $row[1];
echo $teamname;
考虑数据库中的表由 1-10 中的 10 个名称组成。这将像往常一样显示在屏幕上(使用检索),但问题是当我单击屏幕上显示的 1-10 中的任何名称时,应该通过仅显示我选择的特定名称来打开一个新页面。
我试过了,但是所有的值都显示了。
最佳答案
首先,在您的 mysql 表中添加一个名为“ID”的列,以便为每个名称关联一个数字。
在您可以像这样将用户引导至您的页面之后
<a href="www.example.com/page.php?id=1">Name n.1</a> // etc..
因此您可以使用 GET 获取您姓名的 ID,并仅在您的页面上显示该姓名
(始终使用 Prepared Statement,即使不是绝对必要)
PHP 脚本
$name_id = $_GET['id'];
// connect to your db
$stmt = $db->prepare("SELECT * FROM team WHERE ID = ?");
$stmt->bind_param("s",$name_id);
$stmt->execute();
$result = $stmt->get_result()->fetch_assoc();
echo $result['name'];
如果您还需要什么,请在下方评论。
关于php - 仅显示数据库中的选定值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57198016/