我无法在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);
答案 0 :(得分:1)
原来我不仅需要事先定义变量,而且还必须在变量声明前面添加global
,因为它在函数内部。