Как работать в PHP с хранимыми процедуры Firebird

CN
На сайте с 29.09.2007
Offline
155
2383

Подскажите как работать в php с хранимыми процедурами firebird

Пробую:


<?
include('db_path.php');


$query = "SELECT * FROM BOOK_CITY ORDER BY SROK_DOST ASC";
$from_st1 = "select * from getCross(123,123)";
$from_st = 'EXECUTE PROCEDURE "getCross"(NULL, NULL)';
$result = ibase_query($from_st);
while($type = ibase_fetch_row($result)){
?><pre><?print_r($type);?></pre><?
}

?>

Warning: ibase_query() [function.ibase-query]: message length error (encountered 0, expected 476) in z:\home\fire\new\index.php on line 8

Warning: ibase_fetch_row(): supplied argument is not a valid InterBase result resource in z:\home\fire\new\index.php on line 9

Первый запрос $query работает (обычный доступ к тблице), второй и третий нет.

Может что не так делаю?

на запрос: select * from getCross(123,123)

отвечает:

Warning: ibase_query() [function.ibase-query]: Dynamic SQL Error SQL error code = -204 Procedure unknown GETCROSS At line 1, column 15. in z:\home\fire\new\index.php on line 8

Но эта процедура в базе есть и работает, поверял через IB Expert.

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий