ora_bind没有正确绑定

时间:2015-05-13 17:29:01

标签: php oracle

我无法在php中获取一个变量($ OrderNum)绑定到sql查询变量(:ordernum)。当我尝试运行它时,它会发出一个错误,说明"警告:ora_exec():无法在第61行的... / header.inc中找到参数变量警告:ora_getcolumn(): ",如果我取出ora_bind语句并在语句中硬编码一个值,那么它的工作正常。我的问题是,我做错了什么?我做错了吗?如果我做错了什么,我该怎么办呢?

相关代码

sql代码

WHERE ORDER_NUMBER = :ordernum

PHP

ora_parse($curs2,$sales_sql_statement);
ora_bind($curs2,"OrderNum",":ordernum",15,1);
$OrderNum=$intOrderNum;
ora_exec($curs2);

1 个答案:

答案 0 :(得分:1)

原来我不仅需要事先定义变量,而且还必须在变量声明前面添加global,因为它在函数内部。

相关问题