【发布时间】:2016-03-23 12:10:14
【问题描述】:
我做了一个删除查询。删除查询用于删除管理员发布的帖子,但如果我点击删除按钮,我会进入一个找不到对象的屏幕。 我将显示删除查询:
include '../db/db.php';
$id = $_GET['0'];
$query = "DELETE FROM pages WHERE paginaNummer = :id";
$stmt = $dbcon->prepare($query);
$stmt->execute(array(':id' => $id));
$row=$stmt->fetch();
header("Location: http://127.0.0.1/cmsFenB/index.php");
这里是数据库连接:
<?php
try {
$db = new PDO('mysql:host=localhost;dbname=register', 'root', '');
$db->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
} catch(PDOException $e) {
echo $e->getMessage();
die();
}
?>
这里是引用此脚本的链接:
echo " <a class='delete' href='fucntions/admin/delete.php?id=" . $pageNumber . " '>Delete</a>";
希望你能帮我解决这个问题。
【问题讨论】:
-
只要评论这一行
$row=$stmt->fetch();你不能从删除查询中获取数据!!还要检查print_r($_GET['0'])它返回什么!! -
在此处添加您的错误消息。 ...与提到的线。
-
你的数据库连接变量是
$db而不是$dbcon -
我没有收到任何错误信息,仍然有找不到对象的页面
-
$dbcon $db - 正是错误信息所说的