ora_bind не привязан должным образом

1

У меня возникли проблемы с получением переменной ($ OrderNum) для привязки к переменной sql query (: ordernum) в php. Когда я пытаюсь запустить его, он выплевывает ошибку, говоря "Предупреждение: ora_exec(): Невозможно найти переменную для параметра в... /header.inc в строке 61 Предупреждение: 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 ответ

1

Оказывается, я должен был не только заранее определить переменную, но мне также пришлось добавить global перед объявлением переменной, так как она находилась внутри функции.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню