PDO クラスについて質問があります。それは機能しておらず、次のエラーが作成されます。このコードを数時間試しましたが、エラーは見つかりませんでした。
前もって感謝します。
<?
// classes.php
class Connection{
public static $db;
function __construct()
{
try {
$this->$db = new PDO('mysql:host=localhost;dbname=vnm', '--', '--', array(PDO::ATTR_PERSISTENT => true));
$this->$db->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
} catch (PDOException $e) {
echo 'Connection failed: ' . $e->getMessage();
}
}
public function GetAccess()
{
return $db;
}
}
class Page
{
public function show_page($s_p1)
{
$db = Connection::GetAccess();
$id = "1";
$stmt = $db->prepare('SELECT * FROM users WHERE id = :id');
$stmt->execute();
while($row = $stmt->fetch())
{
print_r($row);
}
}
}?>