php - 在 SQL 数据库中的 php 中显示动态 URL 页面中的项目
问题描述
我在 PHP 中创建了动态链接,以显示个人自行车,使用我网站中的自行车 ID。这是我的代码,它使我的索引页面上的每个链接都是独立的:
$bike_id = $bike["bike_id"];
echo '<a href="./item.php?id='.$bike_id.'"><input type="button" value="See More" />';
现在我面临的问题是尝试显示每个自行车项目页面的唯一值。例如,如果您在 index.php 上选择“快速自行车”,您将被带到一个包含“快速自行车”描述和价格的页面。
在数据库中,我有以下列:
"Bike_name"、"Bike_Price"、"Bike_Description
在每个自行车项目页面上,我想显示这些值,但我不知道该怎么做。
这是我到目前为止所拥有的,但它不起作用:
<?php
require_once(__DIR__.'/includes/db.php'); //connect to the database
$item_id = $_GET['id']; //get the ID of the item
$item_data = mysql_query("SELECT bike_name"); //get the value of the column bike_name
echo "<h2>".$item_data['bike_name']."</h2>"; //display the value of the column bike_name
?>
有人建议我这样做:
// Select item from database
// Store results in $item_data
// echo $item_data[`item_name`];
我的连接(我没有显示我的密码或用户名)
try {
$Conn = new PDO("mysql:host=".$db_config['db_host'].";dbname=".$db_config['db_name'],$db_config['db_user'],$db_config['db_pass']);
$Conn->setAttribute(PDO::ATTR_EMULATE_PREPARES, false);
$Conn->setAttribute(PDO::ATTR_PERSISTENT, true);
$Conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
}catch (PDOException $e) {
echo $e->getMessage();
exit();
}
解决方案
推荐阅读
- java - 使用 AsyncTask 加载列表视图
- android - Android:通过字符串值查找字符串资源键
- docker - 从多个主机共享 docker 卷?
- php - 试图在 wordpress 中获取非对象“class-wp-query.php”和“link-template.php”的属性
- php - 如何在另一个项目中重用 sylius 组件?
- javascript - laravel 向资产添加文本
- java - 来自工件 jar 的媒体资源正确路径
- javascript - 如何在 ReactiveList 中获得所有结果
- javascript - Mailgun API:Access-Control-Allow-Headers 不允许请求标头字段授权
- python - 在不使用内置函数的情况下构建自定义计数器函数