Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/275.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/58.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 将Pear DB站点迁移到mdb2时,返回语法错误_Php_Mysql_Pear - Fatal编程技术网

Php 将Pear DB站点迁移到mdb2时,返回语法错误

Php 将Pear DB站点迁移到mdb2时,返回语法错误,php,mysql,pear,Php,Mysql,Pear,我正在更新很多旧方法,但我一直坚持这条路线 $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-

我正在更新很多旧方法,但我一直坚持这条路线

$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] 

我不确定查询出了什么问题,我觉得还可以?

在这里,不需要做准备部分

 $res =& $mdb2->query("SELECT * FROM book WHERE id = '" . $sql_id . "' " );