CakeFest 2024: The Official CakePHP Conference

ibase_fetch_assoc

(PHP 5, PHP 7 < 7.4.0)

ibase_fetch_assocИзвлекает строку результата из запроса в виде ассоциативного массива

Описание

ibase_fetch_assoc(resource $result, int $fetch_flag = 0): array

Извлекает строку результата из запроса в виде ассоциативного массива

ibase_fetch_assoc() извлекает одну строку данных из результата. Если два или более столбца результата имеют одинаковые наименования полей, последний столбец будет иметь приоритет. Чтобы получить доступ к другим столбцам с тем же именем, вам нужно либо получить доступ к результату с помощью числовых индексов функцией ibase_fetch_row(), либо использовать псевдонимы в своём запросе.

Список параметров

result

Дескриптор результата.

fetch_flag

fetch_flag представляет собой комбинацию констант IBASE_TEXT и IBASE_UNIXTIME ORed. Передача IBASE_TEXT заставит функцию возвращать содержимое BLOB-объектов вместо идентификаторов BLOB-объектов. Передача IBASE_UNIXTIME заставит функцию возвращать значения даты/времени как метки времени Unix, а не как отформатированные строки.

Возвращаемые значения

Возвращает ассоциативный массив, соответствующий выбранной строке. Последующие вызовы вернут следующую строку в наборе результатов или false, если строк больше нет.

Смотрите также

add a note

User Contributed Notes 2 notes

up
3
karasek ... ceskyserver - dot - cz
18 years ago
Unlike mysql_fetch_assoc, all indexes of associative array are upper-case.

so, use
$row = ibase_fetch_assoc($result);

echo $row["INDEX"];
not
echo $row["index"];
up
2
sir_fred@
20 years ago
If your php is older than version 4.3.0, you can use the following:

$arr_record = get_object_vars(ibase_fetch_object($sql_result));

which is the same as: $arr_record = ibase_fetch_assoc($sql_result);
To Top