[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Подключения драйверов PDO
gidrosoldat
Решил поиграться с PDO объектами в PHP. Попробовал на стандартном Денвере, оказалось что в user/local/php5/ext/ нету php_pdo.dll библиотеки.
Ок, скачал с сайта Денвера (http://www.denwer.ru/packages/php5.html) дополнительные расширения к php5. Установил, библиотека появилась. Раскоментил extension=php_pdo.dll и extension=php_pdo_mysql.dll в php.ini.
Закоментировал в denwer/scripts/init.d/apache.pl строку:
#$ini =~ s/^\s*extension\s*=\s*php_pdo\.dll/;$&/mg; - она после рестарта Денвера снова устанавливала знаки комментирования перед PDO строками в php.ini.
Вроде все должно работать, ан нет.

Прописываю в пхп скрипте:

try {
print_r(PDO::getAvailableDrivers());
$dbconnect = new PDO("mysql:host=$host;dbname=$dbname", $user, $pass);

$sql = "SELECT * FROM `posts`";
$content = $dbconnect->query($sql);


while ($row = $content->fetch(PDO::FETCH_ASSOC)) {
echo $row['category'] . " - " . $row['title'] . "<br>";
}
}

catch(PDOException $e)
{
echo $e->getMessage();
}

И получаю на выходе:
Array ( [0] => odbc [1] => sqlite [2] => sqlite2 ) could not find driver
mysql драйвера нету. У кого какие идеи?



Спустя 13 дней, 22 часа, 55 минут, 35 секунд (5.02.2011 - 13:03) Tex написал(а):
Вы скачали и установили само PDO, библиотеки драйверов для конкретной БД устанавливаются отдельно. Проверьте, есть-ли php_pdo_mysql.dll

Спустя 14 дней, 17 часов, 40 минут, 15 секунд (20.02.2011 - 06:44) gidrosoldat написал(а):
php_pdo_mysql.dll файл есть, как и еще 5 файлов на другие БД.

Спустя 3 часа, 27 минут, 2 секунды (20.02.2011 - 10:11) T1grOK написал(а):
Магические кавычки отключены?

Спустя 6 часов, 51 минута, 36 секунд (20.02.2011 - 17:02) gidrosoldat написал(а):
magic_quotes_gpc Off
magic_quotes_runtime Off

Выключены. А как они повлять могут?

Спустя 6 месяцев, 9 дней, 7 часов, 55 минут, 32 секунды (1.09.2011 - 23:58) moskitos80 написал(а):
Раскоментируйте в php.ini строчку:
extension=php_mysql.dll

и будет вам счастье. Ещё про PDO можно почитать у меня на сайте.
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.