「5 行目の C:\xampp\htdocs\bookmarks\index.php の未定義メソッド PDO::execute() への呼び出し」を取得せずにこれを機能させるのに問題があります。
<?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 をいじり始めたばかりなので、その概念をよく理解していません。どんな助けでも大歓迎です。