За последние 24 часа нас посетили 20943 программиста и 1024 робота. Сейчас ищет 531 программист ...

PHP и Firebird

Тема в разделе "PHP для новичков", создана пользователем gpi65, 15 май 2007.

  1. gpi65

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

    С нами с:
    15 май 2007
    Сообщения:
    14
    Симпатии:
    0
    Здравствуйте. Мне необходимо сделать на php страничку, которая берет данные из базы FireBird. Сразу несколько вопросов: Сделал по примеру из книги следующее:
    Код (Text):
    1. <HTML>
    2. <?php
    3. $host="localhost:C:\base.fdb";
    4. $username="SYSDBA";
    5. $password="masterkey";
    6. $dbh = @ibase_connect($host, $username, $password);
    7. $stmt = "SELECT * FROM users";
    8. $result = ibase_query($dbh, $stmt);
    9. if ($result==0)
    10.    echo("<B>Ошибка!</B>");
    11. ?>
    12. <TABLE BORDER=1>
    13.        <THEAD>
    14.               <TR>
    15.               <?php
    16.                for ($i=0; $i<ibase_num_fields($result); $i++)
    17.                {
    18.                    $col_info = ibase_field_info($result, $i);
    19.                echo("<TH>".$col_info['name']."<TH>");
    20.                         }
    21.                   ?>
    22.               </TR>
    23.       </THEAD>
    24. </TABLE>
    25. </HTML>
    Сообщения об ошибке не выдается, но не выдается вообще ничего. В том числе и заголовки полей не выдаются тоже. В книге был пример с mysql, я делал по образу и подобию, заглядывая в мануал, который есть на этом сайте.
    А теперь, собственно, вопрос: Как мне правильно сделать, чтобы на страничку выдавались заголовки столбцов, т.е. как сделать, чтобы приведенный код работал?
    И еще вопрос: в php_mysql есть функуия mysql_num_fields()/ Есть ли что-то подобное в php_ibase? Если нет, то как можно вывести содержимое, полученное по запросу?

    PS. В php.ini раскомментировал строчки extension=php_interbase.dll и extension=php_pdo_firebird.dll, и обе dll скопировал в system32. Может быть из-за этого проблема с отображением? Эти dll не могут конфликтовать между собой?

    PPS. В php я новичок, так что не пинайте, если тупые вопросы.
     
  2. gpi65

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

    С нами с:
    15 май 2007
    Сообщения:
    14
    Симпатии:
    0
    Разобрался, вопрос снят