con, $query) or"> con, $query) or"> con, $query) or" />

косяк вынимает параметр из хранимой процедуры, используя php

Я получаю множество как параметр, выполняя эту функцию, чтобы выполнить хранимую процедуру.

function ExecuteProcedure($procedureName, $parameters)
{       $query = "begin " . $procedureName . "(" ;
    for($i=0; $i";

    $this->stmt = ociparse($this->con, $query) or die (ocierror()); 

    for($i=0; $istmt, $valueList[0], $valueList[1]) or die (ocierror()); 
        else if(count($valueList) == 3)
            ocibindbyname($this->stmt, $valueList[0], $valueList[1], $valueList[2]) or die (ocierror()); 
        else{
        ocibindbyname($this->stmt, $valueList[0], $valueList[1], $valueList[2], $valueList[3]) or die (ocierror()); 
        }
    }

    @ociexecute($this->stmt, OCI_DEFAULT) or die (ocierror()); 

    return $parameters;

}
0
You' ре, делающее, $parameters возвращения; ? What' s ваш Процедура предполагаемый сделать?
добавлено автор SparKot, источник
Можно ли разделить определение процедуры?
добавлено автор SparKot, источник
моя процедура только вставляет ценности на столе. Мне нужен id как возвращаемое значение, и я установил id как out_parameter на моей процедуре, но я не получаю id как outparameter здесь
добавлено автор Urbi, источник

1 ответы

Я предлагаю, чтобы вы попробовали простым примером сначала, после документация который содержит информацию о переменных:

Необходимо определить maxlength, когда использование связывает так, чтобы PHP ассигновал достаточно памяти, чтобы держать возвращенную стоимость.

Постройте простую процедуру:

CREATE PROCEDURE foo (p OUT VARCHAR2) IS 
BEGIN
   p := 'bar';
END foo;

Тогда в PHP:

$stid = oci_parse($conn, 'begin foo(:p1); end;');
oci_bind_by_name($stid, ':p1', $p1, 3);
echo $p1;
1
добавлено
показ Пустого указателя произвел @Vincent Malgrat
добавлено автор Bablu Ahmed, источник
phpGeeks
phpGeeks
3 620 участник(ов)

Best PHP chat Еще: @dbGeeks - базы данных @phpGeeksJunior - новичкам @moscowProgers - IT Москва @ebanoePhp - весёлый канал о PHP @laravel_pro - Laravel @jobGeeks - вакансии @jsChat - JS Правила: https://t.me/phpGeeks/764859 ДР - 28.03.2016

PHP
PHP
1 309 участник(ов)

Группа про современный PHP. Обсуждаем ООП, TDD, BDD, DDD, SOLID, GRASP и прочие крутые базворды Для ознакомления: https://gist.github.com/mkusher/711bd46f0b62fbae851182e6fb3b1839 Группа PHP для новичков @phpGeeksJunior Вакансии: https://t.me/fordev

PHP — вакансии, поиск работы и аналитика
PHP — вакансии, поиск работы и аналитика
1 251 участник(ов)

Публикуем вакансии и запросы на поиск работы по направлению PHP, Laravel, Symfony, Yii и т.д. Здесь всё: full-time, part-time, remote и разовые подработки. См. также: @qa_jobs, @devops_jobs, @javascript_jobs, @nodejs_jobs, @uiux_jobs, @products_jobs

phpGeeksJunior
phpGeeksJunior
980 участник(ов)

Группа для новичков. Не стесняйтесь задавать вопросы по php. Не флудить!!!! Правила и полезные ссылки https://gist.github.com/exileed/a53dd0617b35a705ff44b38c8028e6a5 Бест от пхпгикс https://t.me/best_of_phpgeeks

phpclub.ru
phpclub.ru
872 участник(ов)

Официальный чат phpclub.ru - остерегайтесь подделок #rules Правила группы - уважайте друг друга. Скриншоты -> ссылками. Код -> pastebin.com. Вакансии строго -> https://goo.gl/4bNxym, в чат ссылку. За рекламу и мат - БАН!

Oracle RU
Oracle RU
303 участник(ов)

Русскоязычная группа по Oracle. — Архитектура СУБД — PL/SQL — Оптимизация — Администрирование — Вакансии Oracle (указать инфу по вилке ЗП и удалёнке) Приглашайте коллег :-) Запрещены: личные оскорбления, обсуждения оффтопик вопросов политики и религии

Devall | PHP
Devall | PHP
272 участник(ов)

Пристанище для восходящих звёзд разработки, которые перейдут на более адекватные языки. http://combot.org/chat/-1001014863761 Инвайт: j.mp/devallphp