powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / mysql result in foreach
2 сообщений из 2, страница 1 из 1
mysql result in foreach
    #39530838
crowcrow
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Приветствую всех.

Использую в php результат выборки с базы (mysql) сразу в цикле foreach без всяких mysqli_fetch_array и т.д.

То есть:

Код: php
1.
2.
3.
4.
5.
6.
$result = mysqli_query("SELECT field1, field2 FROM some_table');

foreach ($result as $rec) {
  echo $rec['field1'];
  echo $rec['field2'];
}



И эта конструкция работает. Пробегает по всем выбраным записям и полям.

Но правильно ли так делать? Или есть подводные камни?
...
Рейтинг: 0 / 0
mysql result in foreach
    #39531057
Zhenek
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
php.netДля запросов SELECT, SHOW, DESCRIBE, EXPLAIN и других запросов, возвращающих результат из нескольких рядов, mysql_query() возвращает дескриптор результата запроса (resource), или FALSE в случае ошибки.

php.netForeach работает только с массивами и объектами

т.е. вы получили от mysql_query объект, и прошлись по нему foreach.

Но вот удобно ли так делать? Модуль mysql(mysqli) дает куда больше функций для работы с объектом. Можно получить массив с числовыми ключами,полями, комбинированным, там добрая сотня функций на любой вкус, так же в офф. доке куча примеров.

Это как лопата. Ей можно копать, а можно забивать гвозди, но зачем, если есть молоток, пневмо молоток, топор в крайнем случае.
Главное удобство

Имхо.
...
Рейтинг: 0 / 0
2 сообщений из 2, страница 1 из 1
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / mysql result in foreach
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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