Здравствуйте, возникла следующая проблема: при попытке создания массива из БД выскакивает следующая ошибка HTML: <b>Fatal error</b>: Call to a member function fetch() on a non-object in <b>Z:\home\localhost\www\sll\system\users\getdata.php</b> on line <b>26</b><br /> вот сам код: PHP: require_once('dbdata.php'); //подключаемся к базе $dbh = new PDO('mysql:host='.$dbHost.';dbname='.$dbName, $dbUser, $dbPass); //указываем, мы хотим использовать utf8 $dbh->exec('SET CHARACTER SET utf8'); ... //определяем количество записей в таблице $rows = $dbh->query('SELECT COUNT(id_dog) AS count FROM dogovor'.$qWhere); $totalRows = $rows->fetch(PDO::FETCH_ASSOC); $firstRowIndex = $curPage * $rowsPerPage - $rowsPerPage; //получаем список из базы $res = $dbh->query('SELECT * FROM dogovor'.$qWhere.' ORDER BY '.$sortingField.' '.$sortingOrder.' LIMIT '.$firstRowIndex.', '.$rowsPerPage); //сохраняем номер текущей страницы, общее количество страниц и общее количество записей $response->page = $curPage; $response->total = ceil($totalRows['count'] / $rowsPerPage); $response->records = $totalRows['count']; $i=0; while($row = $res->fetch(PDO::FETCH_ASSOC)) { $response->rows[$i]['id']=$row['id_dog']; $response->rows[$i]['cell']=array($row['id_dog'], $row['tk'], $row['sekd'], $row['std'], $row['idman'], $row['dpz'], $row['sum'], $row['val'], $row['proc'], $row['srok'], $row['nch'], $row['cel'], $row['sob'], $row['prog'], $row['naim'], $row['stoimt'], $row['mts'], $row['modts'], $row['shema'], $row['prk'], $row['dok'], $row['dok1'], $row['dok2'], $row['dok3'], $row['rol'], $row['fiozpor'], $row['otp'], $row['ootp'], $row['sms'], $row['koment']); $i++; } echo json_encode($response); } catch (Exception $e) { echo json_encode(array('errMess'=>'Error: '.$e->getMessage())); } В принципе все верно! Но откуда эта ошибка никак не могу разобраться... Кто сталкивался с PDO - прошу у Вас помощи.
Кстати, вот код dbdata.php: PHP: $dbName = 'expert'; $dbUser = 'root'; $dbPass = ''; $dbHost = 'localhost';