Странная ошибка PDO PHP - PullRequest
       2

Странная ошибка PDO PHP

0 голосов
/ 08 сентября 2011
<?php
require_once('inc/dbc1.php');
$dsn = 'mysql:dbname=somedb;host=somehost';
$user = 'someuser';
$password = 'somepass';

$pdo1 = new PDO($dsn, $user, $password);
$pdo1->setAttribute( PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION );
$sth1 = $pdo1->prepare('SELECT pID, lname, fname FROM Professor ORDER BY pID DESC LIMIT 5;');
$sth1->execute(array());
?>

Неустранимая ошибка: класс 'PDO' не найден в строке 7

Строка 7: $pdo1 = new PDO($dsn, $user, $password);

Почему это дает эту ошибку и как ее исправить? Все, что я пытаюсь сделать, это соединиться с учетными данными и выполнить этот запрос

Ответы [ 2 ]

0 голосов
/ 22 февраля 2012

Если вы используете более новую версию PHP, вам может потребоваться префикс глобальных классов с глобальным идентификатором пространства имен: "\"

Таким образом, это станет: $ pdo1 = new \ Pdo (...);

0 голосов
/ 09 сентября 2011

$ pdo1 = новый PDO ($ dsn, $ user, $ password); PHP ищет класс PDO в этой строке, я предполагаю, что он находится в файле, который вы включили. Убедитесь, что это правильный файл. PHP не может найти определение класса. Возможно, убедитесь, что оно написано правильно.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...