首页 > 解决方案 > 在 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();
}

标签: phpmysqlpdo

解决方案


推荐阅读