感謝您的幫助迄今。我編輯了我的帖子以反映下面提出的更改。我正在使用PDO進行數據庫連接。我現在的代碼如下:
HTML
<a href="includes/delete-customer.php?userID='.$row->customer_id.'">
PHP
<?php
//MySQL Database Connect
include 'includes/config.php';
// confirm that the 'id' variable has been set
if (isset($_GET['userID']) && is_numeric($_GET['userID']))
{
// get the 'id' variable from the URL
$id = $_GET['userID'];
/* Delete row from the customer table */
$id = $dbh->exec("DELETE FROM customer WHERE customer_id = '$id'");
$stmt->execute();
}
?>
的config.php
<?php
/*** mysql hostname ***/
$hostname = 'localhost';
/*** mysql username ***/
$username = 'user';
/*** mysql password ***/
$password = 'password';
try {
$dbh = new PDO("mysql:host=$hostname;dbname=testDB", $username, $password);
}
catch(PDOException $e)
{
echo $e->getMessage();
}
?>
我m很確定HTML現在是正確的,問題在於delete-customer.php文件。我目前收到以下錯誤:致命錯誤:調用一個非對象的成員函數exec()
我不確定如何正確實現PDO查詢。任何進一步的建議非常感謝。
@Morgan謝謝你的回覆。我剛剛更新了我認爲可能是問題的html鏈接,但它仍然沒有從我的數據庫中刪除記錄。任何進一步的想法都非常感謝。 – 2012-03-07 02:45:41
請檢查我在下面發佈的答案。你爲什麼要在你的querystring參數中添加一個文字$ id? – Morgon 2012-03-07 02:54:02