powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / (PHP+Interbase) Как вывести данные из таблицы, зная имя столбца?
11 сообщений из 11, страница 1 из 1
(PHP+Interbase) Как вывести данные из таблицы, зная имя столбца?
    #33773290
X-Vlad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Привет всем.
У меня вот какой вопрос..

Есть база в ней есть таблица например: Users в которой несколько полей.
Как мне вывести с нее данные?

Пробовал вот так:

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
<?
$link = ibase_connect("server:c:/path/base.gdb", "sysdba", "masterkey");
$query = ibase_query("select * from users");

while ($result = ibase_fetch_row ($query))
{
echo $result[ 0 ];
echo "<br/>";
}
ibase_close($link);
?>


Выводит только даные с первой колонки :(

Каким макаром зделать вывод из колонки которой мне надо. но не по номеру ее в таблице, а названию колонки...
Чтото вроди
Код: plaintext
$result -> name 
- но так неработает.
...
Рейтинг: 0 / 0
(PHP+Interbase) Как вывести данные из таблицы, зная имя столбца?
    #33773297
Фотография 4m@t!c
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ibase_fetch_assoc()
----------------------------------------
Артисты не приехали, приехали цыгане
...
Рейтинг: 0 / 0
(PHP+Interbase) Как вывести данные из таблицы, зная имя столбца?
    #33773976
X-Vlad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Попробовал, выдает ошибку:
Код: plaintext
1.
Fatal error: Call to undefined function: ibase_fetch_assoc() in .... on line ...

В чем проблема?
...
Рейтинг: 0 / 0
(PHP+Interbase) Как вывести данные из таблицы, зная имя столбца?
    #33774474
Фотография 4m@t!c
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Странно. Версии ПО укажите?
---------------
Артисты не приехали, приехали цыгане
...
Рейтинг: 0 / 0
(PHP+Interbase) Как вывести данные из таблицы, зная имя столбца?
    #33774783
X-Vlad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Apache/1.3.22 (Unix)
PHP 4.1.1
FireBird 1.5
...
Рейтинг: 0 / 0
(PHP+Interbase) Как вывести данные из таблицы, зная имя столбца?
    #33774848
Фотография 4m@t!c
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
>PHP 4.1.1
Обновите версию PHP. ibase_fetch_assoc() поддерживается начиная с версии 4.3.0.

P.S. На дворе уже PHP6 вырисовывается, а вы до сих пор на 4.1.* сидите. Как минимум до 4.4.2 обновитесь, а еще лучше до 5.1.4.
----------------------------------------
Артисты не приехали, приехали цыгане
...
Рейтинг: 0 / 0
(PHP+Interbase) Как вывести данные из таблицы, зная имя столбца?
    #33774849
Фотография pamir
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А судя по мануалу:
ibase_fetch_assoc
(PHP 4 >= 4.3.0 , PHP 5)

Предлагаю на выбор
ibase_fetch_object
(PHP 3 >= 3.0.7, PHP 4, PHP 5)

ibase_fetch_row
(PHP 3 >= 3.0.6, PHP 4, PHP 5)
...
Рейтинг: 0 / 0
(PHP+Interbase) Как вывести данные из таблицы, зная имя столбца?
    #33775055
X-Vlad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
автор
Предлагаю на выбор
ibase_fetch_object
(PHP 3 >= 3.0.7, PHP 4, PHP 5)

ibase_fetch_row
(PHP 3 >= 3.0.6, PHP 4, PHP 5)


можна пример как это использавать в моем случае?
...
Рейтинг: 0 / 0
(PHP+Interbase) Как вывести данные из таблицы, зная имя столбца?
    #33775166
Фотография pamir
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Перепечатка с мануала

ibase_fetch_object
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
<?php
    $dbh = ibase_connect($host, $username, $password);
    $stmt = 'SELECT * FROM tblname';
    $sth = ibase_query($dbh, $stmt);
    while ($row = ibase_fetch_object($sth)) {
        echo $row->email . "\n";
    }
    ibase_close($dbh);
?> 

ibase_fetch_row
В мануале нет примера, самому лень набирать - тем более, что проверить не на чем. Но эта ф-ция возвращает массив. Следовательно, получить данные можно обращаясь к элементам массива.
Как Вы делали:
echo $result[0] - первая колонка
echo $result[1] - вторая.
И т.д.
...
Рейтинг: 0 / 0
(PHP+Interbase) Как вывести данные из таблицы, зная имя столбца?
    #33775646
X-Vlad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спасибо.
Зделал.
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
<?php
    $dbh = ibase_connect($host, $username, $password);
    $stmt = 'SELECT * FROM tblname';
    $sth = ibase_query($dbh, $stmt);
    while ($row = ibase_fetch_object($sth)) {
        echo $row->email . "\n";
    }
    ibase_close($dbh);
?> 

получилось.
...
Рейтинг: 0 / 0
(PHP+Interbase) Как вывести данные из таблицы, зная имя столбца?
    #33775755
Фотография pamir
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну так, мануалы рулят...
...
Рейтинг: 0 / 0
11 сообщений из 11, страница 1 из 1
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / (PHP+Interbase) Как вывести данные из таблицы, зная имя столбца?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]