我無法讓這個工作無法獲得「調用未定義的方法PDO :: execute()在C:\ xampp \ htdocs \ bookmarks \ index.php在第5行「簡單的PDO連接/準備語句查詢
<?php
function addBookmark($url, $conn){
$conn->prepare('INSERT INTO entries (url) VALUES (:url)');
$conn->execute(array(':url' => $url));
}
try {
$conn = new PDO('mysql:dbname=bookmarks;host=localhost', 'username', 'password');
$conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
if(isset($_POST['bookmark'])) {
addBookmark($_POST['bookmark'], $conn);
}
$results = $conn->query('select * from bookmarks.entries');
} catch (exception $e) {
die($e->getMessage());
}
?>
我剛剛開始與PDO混日子,所以我沒有把握這個概念。任何幫助將不勝感激。
你會得到什麼錯誤? – 2013-05-12 17:19:21
而不是*連接後設置異常模式,[在連接時設置它](http://stackoverflow.com/questions/15990857/reference-frequently-asked-questions-about-pdo#15990858)。另外,不要使用try/catch來解決錯誤信息。它毫無意義且不安全 – 2013-05-12 17:28:26
HTTP錯誤500本身不是錯誤,而只是一個存根。您需要閱讀錯誤日誌中的實際錯誤。最有可能它將與PDO無關 – 2013-05-12 17:35:10