top

Описание функции fbsql-fetch-array



fbsql_fetch_array


(PHP 4 >= 4.0.6)
fbsql_fetch_array - извлекает результирующий ряд как ассоциативный массив, числовой массив или и тот и другой.

Описание

array fbsql_fetch_array (resource result [, int result_type])

Возвращает массив, соответствующий извлечённому ряду, или FALSE , если рядов больше нет.
fbsql_fetch_array() это расширенная версия fbsql_fetch_row() . В дополнение к сохранению данных в числовых индексах результирующего массива, она также хранит данные в ассоциативных индексах, используя имена полей в качестве ключей.
Если два или более столбцов в результате имеют одинаковые имена, преимущество имеет последний столбец. Для доступа к другому столбцу (столбцам) с тем же именем вы обязаны использовать числовой индекс столбца или создать для столбца псевдоним.


select t1.f1 as foo t2.f1 as bar from t1, t2



Важно отметить, что использование fbsql_fetch_array() НЕНАМНОГО медленнее, чем fbsql_fetch_row() , но предоставляет важное дополнительное значение.
Необязательный второй аргумент result_type в fbsql_fetch_array() это константа, принимающая следующие значения: FBSQL_ASSOC, FBSQL_NUM и FBSQL_BOTH.
Детали см. в fbsql_fetch_row() и fbsql_fetch_assoc() .
Пример 1. fbsql_fetch_array()


<?php 
fbsql_connect ($host, $user, $password);
$result = fbsql_db_query ("database","select user_id, fullname from table");
while ($row = fbsql_fetch_array ($result)) {
    echo "user_id: ".$row["user_id"]."<br>\n";
    echo "user_id: ".$row[0]."<br>\n";
    echo "fullname: ".$row["fullname"]."<br>\n";
    echo "fullname: ".$row[1]."<br>\n";
}
fbsql_free_result ($result);
?>


 
corner
My pencil ;)
Главная     Сервисы     Портфолио     Проги     Видео     Контакты     Ссылки     Текст