Php 基于URL(id)显示单个记录
我有一个网站,它显示了我的所有记录。我可以点击一个单独的记录,它得到该记录的Php 基于URL(id)显示单个记录,php,mysql,pdo,Php,Mysql,Pdo,我有一个网站,它显示了我的所有记录。我可以点击一个单独的记录,它得到该记录的student\u id,并将其更新到URL,例如view\u student.php?id=12 然后它带我到一个新页面,我希望它显示关于该记录的所有信息,在本例中,显示关于12号学生的所有信息,但不显示其他信息 我不知道如何执行该语句来显示该记录的所有信息,这是我目前掌握的: if (isset($_GET['student_id'])) { echo $row['student_name'] . $row[
student\u id
,并将其更新到URL,例如view\u student.php?id=12
然后它带我到一个新页面,我希望它显示关于该记录的所有信息,在本例中,显示关于12号学生的所有信息,但不显示其他信息
我不知道如何执行该语句来显示该记录的所有信息,这是我目前掌握的:
if (isset($_GET['student_id'])) {
echo $row['student_name'] . $row['student_age'] . $row['student_gender'];
}
这是一个独立的页面,上面没有其他内容view_student.php
只需对该脚本使用require
函数。此代码不显示任何内容,也不显示任何错误。我正在使用PDO,我已确保连接到数据库
我的猜测是,我需要使用WHERE
子句,但我不太确定
谢谢您可以使用下面的PDO查询获取数据
$statement = $db_con->prepare("select * from student where student_id = :student_id");
$statement->execute(array(':student_id' => $_GET['student_id']));
$row = $statement->fetchAll(PDO::FETCH_ASSOC);
值得注意的是,这是一个已解决的问题,任何类似的问题都将有一个路由层,可以为您分解这些参数,并为您提供一个适当的模型-视图-控制器结构来构建。如果你把它作为一个独立的脚本来做,那就是你的全部责任。