Не получаеться передать параметры в Oracle

peshkov

Новичок
Добрый вечер.

Есть скрипт который работает с ораклом

Соединение с базой работает SELECT отрабатывает, а вот INSERT не хочет
PHP:
$conn = oci_connect('hr', 'welcome', 'localhost/XE');
if (!$conn) {
    $m = oci_error();
    trigger_error(htmlentities($m['message']), E_USER_ERROR);
}

$stid = oci_parse($conn,"INSERT INTO mytab (id, text) VALUES(:id_bv, :text_bv)");

$id = 1;
$text = "Data to insert     ";
oci_bind_by_name($stid, ":id_bv", $id);
oci_bind_by_name($stid, ":text_bv", $text);
oci_execute($stid);
При попытке выполнить пишет: Fatal error: Only variables can be passed by reference in строка 54
в строке 54 находиться oci_bind_by_name($stid, ":id_bv", $id);

В чем может быть проблема?
 

Вурдалак

Продвинутый новичок
Твоя проблема в том, что ты даёшь нам совсем не тот код, который у тебя валится с ошибкой.
 
Сверху