вызовите хранимую процедуру mysql в php - PullRequest
0 голосов
/ 13 июня 2011

Я пытаюсь вызвать mysql prepare и застрял в php error.

"Фатальная ошибка: вызов функции-члена prepare () для необъекта в C: \ wamp \ www \ learn \mysqlsp.php в строке 7 "

код:

include 'connect_db.php';

$dbclass=new db_connector();
$dbh=$dbclass->getDBH();

$stmt=$dbh->prepare("CALL callavg('city','population'");
$stmt->execute();

$ dbh является допустимой ссылкой на ресурс mysql.Я должен был определить класс соединителя БД, чтобы решить проблему с областью для $ dbh, но я все еще не могу исправить эту ошибку.

Пожалуйста, помогите.

Спасибо

1 Ответ

1 голос
/ 13 июня 2011

$ dbh - действительная ссылка на ресурс mysql

Тогда это не объект PDO, и вы не можете вызвать для него метод prepare () !

Либо используйте mysql_query() с ресурсом MySQL, либо используйте PDO и prepare().

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