使用PHP查询过程firebird数据库

问题描述 投票:0回答:1

我正在为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,但是不起作用。

关于我的错误的任何建议吗?谢谢!

php pdo firebird procedure
1个回答
0
投票

尝试

$dt=date('m/d/Y',strtotime($fecha));
$res=$dbh->query("execute procedure INS_CREA_RESERVA ('$dt', ......
© www.soinside.com 2019 - 2024. All rights reserved.