|
mysql_fetch_array(PHP 4, PHP 5) mysql_fetch_array — Обрабатывает ряд результата запроса, возвращая ассоциативный массив, численный массив или оба Описание
array mysql_fetch_array
( resource $result
[, int $result_type = MYSQL_BOTH
] )
Возвращает массив, соответствующий обработанному ряду результата запроса и сдвигает внутренний указатель данных вперед. Список параметров
Возвращаемые значенияВозвращает массив строк, соответствующих обработанному ряду результата запроса, или FALSE, если рядов больше нет. Тип возвращаемого массива зависит от значения параметра result_type. При использовании MYSQL_BOTH (по умолчанию), вы получите массив, состоящий как из ассоциативных индексов, так и из численных. MYSQL_ASSOC вернёт только ассоциативные индексы (аналогично функции mysql_fetch_assoc()), а MYSQL_NUM - только численные (аналогично функции mysql_fetch_row()). Если несколько колонок в результате будут иметь одинаковые названия, то будет возвращена последняя колонка. Чтобы получить доступ к другим колонкам с тем же именем, используйте численные индексы массива или псевдонимы в запросе. В случае псевдонимов используйте именно их - вы не сможете использовать настоящие имена колонок. Примеры
Пример #1 Запрос с применением псевдонимов для дублирующихся имен колонок SELECT table1.field AS foo, table2.field AS bar FROM table1, table2
Пример #2 mysql_fetch_array() с MYSQL_NUM
<?php
Пример #3 mysql_fetch_array() с MYSQL_ASSOC
<?php
Пример #4 mysql_fetch_array() с MYSQL_BOTH
<?php Примечания
Смотрите также
|
|