2
Я обновляю много старых методов, но я застрял с этой линиеймиграции сайта Pear DB в MDB2, ошибка синтаксиса вернулся
$res =& $mdb2->query($mdb2->prepare("SELECT * FROM book WHERE id = ?"), array($sql_id));
я получал сообщение в журнал ошибок о том, PHP Фатальная ошибка: Вызов неопределенной метод MDB2_Error :: NumRows()
Поэтому я добавил эту линию
if (PEAR::isError($res)) { die($res->getMessage().' ::: '.$res->getUserInfo()); }
, чтобы посмотреть, что вызывает ошибку, и я получаю это обратно к экрану
MDB2 Error: syntax error ::: _doQuery: [Error message: Could not execute statement] [Last executed query: MDB2 Error: syntax error] [Native code: 1064] [Native message: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'MDB2 Error: syntax error' at line 1]
Я не уверен, в чем дело с запросом, это выглядит нормально для меня?