$sor=$db->prepare("SELECT * from ayarlar where id=:aid");
$sor->execute(array('aid'=> 1));
$cek=$sor->fetch(PDO::FETCH_ASSOC);


yahyaaydin adlı üyeden alıntı: mesajı görüntüle
Arkadaşlar php de yeniyim. Asp yi bıraktım artık ama Php sitemde sık sık sqlstate hy000 error 2002 connection refused hatası alıyorum ve Error_log dosyamda şöyle bir hata oluşuyor.
PHP Fatal error: Call to a member function query() on null in /home/u8460190/public_html/panel/db.php on line 19

Sorun nedir acaba?
ilgili kod sayfam;
<?php
session_start();
ob_start();

try {
     $db = new PDO("mysql:host=localhost;dbname=;charset=utf8", "", "");
} catch ( PDOException $e ){
     print $e->getMessage();
}
setlocale(LC_TIME, 'tr_TR');
$tarihsaat=date("Y-m-d H:i:s");
$buay=date("m");
$buyil=date("Y");
$url=$_SERVER['SCRIPT_NAME'];

$ayar = $db->query("SELECT * FROM ayarlar")->fetch(PDO::FETCH_ASSOC); // 19. Satır burası
$tema=$ayar['tema'];
$siteurl = $ayar['siteurl'];