PHPでPDOを使用し、OOPを使用するのが初めてです。私は転記する前にこのエラーの他のstackoverflowの質問を見るためにオンラインになった。私は以下のようなコードを持っていて、私が手を差し伸べる理由を知っています。PDO - 接続に成功したブログエントリをリストする:致命的なエラー:メンバー以外のオブジェクトのprepare()関数を呼び出す
データベースのテーブルのblog_titlesを表示しようとしています。
<!DOCTYPE HTML>
<head>
<title>Simple blog</title>
</head>
<body>
<h1>Listing blog titles</h1>
<?php
include "system/connection.php";
$sql = "SELECT * FROM blogs ORDER BY id DESC";
$getentries = $dbh->prepare($sql);
if ($getentries->execute(array($_GET['blog_title']))) {
while ($row = $getentries->fetch()) {
print_r($row);
}
}
?>
</body>
</html>
接続に成功しました。これは私の接続スクリプトです。
<?php
$servername = "localhost";
$dbname = "simple_blog";
$username = "root";
$password = "";
try {
global $dbh;
$dbh = new PDO('mysql:host=localhost;dbname=simple_blog', $username, $password);
{
print("Connection success!");
}
$dbh = null;
} catch (PDOException $e) {
print "Error!: " . $e->getMessage() . "<br/>";
die();
}
?>
これは私が受け取るエラーです:
Fatal error: Call to a member function prepare() on a non-object in C:\xampp\htdocs\simple-blog\index.php on line 13
私は、これは非常に高く評価されるだろう理解を支援する任意の指導。
ありがとうございます。
アダム
と@ PedroLobitoの重複が無効です。* typo * –