За последние 24 часа нас посетили 17443 программиста и 1876 роботов. Сейчас ищут 1733 программиста ...

PHP + firebird

Тема в разделе "PHP и базы данных", создана пользователем azot, 28 янв 2008.

  1. azot

    azot Активный пользователь

    С нами с:
    21 июл 2006
    Сообщения:
    15
    Симпатии:
    0
    Адрес:
    Донецк (Украина)
    Подскажите как работать в php с процедурами firebird

    Пробую:

    PHP:
    1. <?
    2. include('db_path.php');
    3.  
    4.  
    5.     $query = "SELECT * FROM BOOK_CITY ORDER BY SROK_DOST ASC";
    6.     $from_st1 = "select * from getCross(123,123)";
    7.     $from_st = 'EXECUTE PROCEDURE "getCross"(NULL, NULL)';
    8.     $result = ibase_query($from_st);
    9.     while($type = ibase_fetch_row($result)){
    10.         ?><pre><?print_r($type);?></pre><?
    11.     }
    12.  
    13. ?>
    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. [/php]