PHP-基于id的打开页面

时间:2019-01-13 01:44:58

标签: php pdo

我正在尝试根据网址中的id打开一页。

我的地址是…/ customer-single.php?id = 5

我的代码是:

  try {
    $connection = new PDO($dsn, $username, $password, $options);
    $CustomerID = $_GET['CustomerID'];

    $sql = "SELECT * FROM tblcustomer WHERE CustomerID = :CustomerID";
    $statement = $connection->prepare($sql);
    $statement->bindValue(':CustomerID', $CustomerID);
    $statement->execute();

    $user = $statement->fetch(PDO::FETCH_ASSOC);
  } catch(PDOException $error) {
      echo $sql . "<br>" . $error->getMessage();
  }

所以我只需要查看CustomerID = 5的结果。

2 个答案:

答案 0 :(得分:2)

$ CustomerID = $ _GET ['CustomerID'];

将此更改为此

$ CustomerID = $ _GET ['id'];

在这里,您要做的是尝试使用未标识的引用访问php GET变量。在获取请求中,您像这样发送参数?id = 5 但是当您访问它时,您尝试以错误的方式访问它。所以实际上应该发生的是,为了访问该GET变量,您应该像上面显示的那样正确地引用它

答案 1 :(得分:2)

更改以下行

$CustomerID = $_GET['CustomerID'];

进入

$CustomerID = $_GET['id'];

因为您需要指定在url中使用的参数的名称。