2014-01-21 2 views
0

Мой код работал до тех пор, пока я не обновил EasyPHP с 13.1VC11 до 14.1VC9. Теперь, когда я впервые начал использовать PDO, он выдает ошибку. Я попробовал тестер кода, и он выдал ту же самую точную ошибку.Неустранимая ошибка: вызов неопределенного метода PDOException :: get_Message()

Fatal error: Call to undefined method PDOException::get_Message() in C:\Program Files (x86)\EasyPHP-DevServer-14.1VC9\binaries\home\codesource.php on line 9

Я проверил и, насколько я вижу, установлен PDO. Я думаю, что каким-то образом указатель на код перепутался. Кажется, я не могу пройти мимо этого.

Вот код из кода тестера:

<?php 
$dbusername="myuserid"; 
$dbpassword="mypassword"; 
try  { 
    $dbh= new PDO('mysql:host=localhost;dbname=cdlmoves', $dbusername, $dbpassword); 
    } 
catch (PDOException $pe) 
    { 
    die ("I cannot connect to the database." . $pe->get_Message()); 
} 
?> 
+2

[ 'GetMessage()'] (HTTP: // www.php.net/manual/en/exception.getmessage.php), а не 'get_Message()' – BlitZ

+0

Голосование для закрытия; простая типографская ошибка – Phil

ответ

2

его getMessage(), поэтому изменить

$pe->get_Message() 

в

$pe->getMessage() 
+0

Спасибо. Это можно закрыть. Глупая ошибка. Я никогда не ударил его раньше, но учетные данные входа в db изменились, поэтому он, наконец, исключил исключение. – RocklandMan

Смежные вопросы