php - 仅显示数据库中的选定值

标签 php mysql mysqli

<?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/

相关文章:

php - 如何在 Laravel Mix 中将公共(public)路径更改为包含下划线的路径?

php - mysql 发布来自 SERVER REQUEST_METHOD 的丢失数据

php - 在 Laravel 4 中使用数据库填充选择标签

PHP & MySQL : Proper handling of all types of queries

php - 如何在 mysqli 中转换 mysql_result?

php - 图片上传到文件夹而不是数据库

java - 从命令行 java 程序访问 php session

php - 使用事件记录形成查询

关于UPDATE的Mysql问题

mysql - 如何仅根据月份获取数据?