mysql_fetch_array
(PHP 4, PHP 5)
mysql_fetch_array - Обробляє ряд результату запиту, повертаючи асоціативний масив, чисельний масив або обидва
Увага
Цей модуль застарів, починаючи з версії PHP 5.5.0, і видалений у PHP 7.0.0. Використовуйте замість нього MySQLi або PDO_MySQLСмотрите также инструкциюMySQL: вибір API. Альтернативи для цієї функції:
Опис
mysql_fetch_array(resource $result, int $result_type = MYSQL_BOTH): array
Повертає масив, що відповідає обробленому ряду результату запиту та зсуває внутрішній покажчик даних уперед.
Список параметрів
result
оброблюваний результат запиту. Цей результат можна отримати за допомогою функції mysql_query()
result_type
Тип масива, що повертається. Є константою і може приймати такі значення: MYSQL_ASSOC
MYSQL_NUM
і 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
Приклад #2mysql_fetch_array()сMYSQL_NUM
****
Loading...
Приклад #3mysql_fetch_array()сMYSQL_ASSOC
****
Loading...
Приклад #4mysql_fetch_array()сMYSQL_BOTH
****
Loading...
Примітки
Зауваження Продуктивність
Важливо зауважити, що mysql_fetch_array() працює незначномедленнее, чемmysql_fetch_row(), в той же час надаючи набагато більш зручний доступ до даних.
Зауваження: Імена полів, що повертаються цією функцією залежними від регістру
Зауваження: Ця функція встановлює NULL-поля значення **
null
**PHP.
Дивіться також
- mysql_fetch_row() - Обробляє ряд результату запиту та повертає масив із числовими індексами
- mysql_fetch_assoc() - Повертає ряд результату запиту як асоціативний масив.
- mysql_data_seek() - Переміщує внутрішній покажчик у результаті запиту
- mysql_query() - Надсилає запит MySQL