Вызов функции

webanet

Новичок
Столкнулся с такой же проблемой.
Warning: oci_parse() expects parameter 1 to be resource, null given in /usr/local/www/apache22/data/блаблабла.php on line 9
Warning: oci_execute() expects parameter 1 to be resource, string given in /usr/local/www/apache22/data/блаблабла.php on line 10
Warning: oci_fetch_array() expects parameter 1 to be resource, null given in /usr/local/www/apache22/data/блаблабла.php on line 13
Это включено в функцию, этот же код исключаю из функции ошибок нету :(
Изменения регистра не помогло.
 

webanet

Новичок
PHP:
$connoracle = OCILogon("логин", "пароль", "база") or die( "Could not connect to Oracle database!");

 function copy_queue($упс1){
	$sql = "SELECT * FROM табличка WHERE id  = '$упс1' and edate >= trunc(sysdate) ORDER BY statusdate DESC";
	$statement = oci_parse($connoracle, $sql);
	$statement = oci_execute($statement);

	while ($row = oci_fetch_array ($statement, OCI_BOTH)) {
	... бла бла ...
            }
}

copy_queue('123456');
ocilogoff($connoracle);
Коммитем функцию и запрос нормально работает и делает что надо
 

senich

Новичок
$connoracle не определена и вообще она видима в функции?
что такое $упс1?
и вообще что вопросы по ораклу делают в теме постгреса?
 

webanet

Новичок
Автор оригинала: senich
$connoracle не определена и вообще она видима в функции?
что такое $упс1?
и вообще что вопросы по ораклу делают в теме постгреса?
1. Она опеределена, пробывалось включать и не включать в функцию, а вообще она до функции стоит.
2. $упс это передается аргумент функции.
3. А разве вопрос по Ораклу? Вопрос по функции!
 

webanet

Новичок
tony2001
т.е. ты клонишь к тому что $упс должен задоваться до функции? Просто я пробовал вместо $упс в sql запросе пропясать конкретное значение и это тоже не помогло :(
 

Nelius

кипарис во дворе
PHP:
$connoracle = OCILogon("логин", "пароль", "база") or die( "Could not connect to Oracle database!"); 

function copy_queue($упс1) { 
   global $connoracle;

//код

}
 
Сверху