我正在为Firebase数据库创建Web服务。我需要执行对过程firebird的查询。我通过这种方式将PHP与PDO结合使用(这是我的摘要代码):
$instalacion = $_REQUEST['instalacion'];
$fecha = $_REQUEST['fecha'];
$inicio = date("m/d/Y",strtotime($fecha))." ".$_REQUEST['inicio'];
$fin = date("m/d/Y",strtotime($fecha))." ".$_REQUEST['fin'];
$reserva_annio = 0;
$reserva = 0;
$numero = 0;
$serie = '';
$annio = date("Y", strtotime($fecha));
$res=$dbh->query("execute procedure INS_CREA_RESERVA (date('m/d/Y',strtotime($fecha)), $inicio, $fin, $instalacion)
returning_values($reserva_annio, $reserva, $numero, $serie); ");
我的火鸟中的程序运行正常,但是此查询向我返回了此信息:
致命错误:未捕获的PDOException:SQLSTATE [HY000]:常规错误:-104动态SQL错误SQL错误代码= -104令牌未知-第3行,第25列'0'
此错误告诉我,发生故障的部分是returning_values行。但是在我的火鸟身上工作正常。
可能需要在php.ini或类似的文件中安装一个库?我已经激活了这个:extension = pdo_firebird,但是不起作用。
关于我的错误的任何建议吗?谢谢!
尝试
$dt=date('m/d/Y',strtotime($fecha));
$res=$dbh->query("execute procedure INS_CREA_RESERVA ('$dt', ......