|
mysql result in foreach
|
|||
---|---|---|---|
#18+
Приветствую всех. Использую в php результат выборки с базы (mysql) сразу в цикле foreach без всяких mysqli_fetch_array и т.д. То есть: Код: php 1. 2. 3. 4. 5. 6.
И эта конструкция работает. Пробегает по всем выбраным записям и полям. Но правильно ли так делать? Или есть подводные камни? ... |
|||
:
Нравится:
Не нравится:
|
|||
04.10.2017, 15:26 |
|
mysql result in foreach
|
|||
---|---|---|---|
#18+
php.netДля запросов SELECT, SHOW, DESCRIBE, EXPLAIN и других запросов, возвращающих результат из нескольких рядов, mysql_query() возвращает дескриптор результата запроса (resource), или FALSE в случае ошибки. php.netForeach работает только с массивами и объектами т.е. вы получили от mysql_query объект, и прошлись по нему foreach. Но вот удобно ли так делать? Модуль mysql(mysqli) дает куда больше функций для работы с объектом. Можно получить массив с числовыми ключами,полями, комбинированным, там добрая сотня функций на любой вкус, так же в офф. доке куча примеров. Это как лопата. Ей можно копать, а можно забивать гвозди, но зачем, если есть молоток, пневмо молоток, топор в крайнем случае. Главное удобство Имхо. ... |
|||
:
Нравится:
Не нравится:
|
|||
04.10.2017, 19:08 |
|
|
start [/forum/topic.php?fid=23&fpage=29&tid=1460499]: |
0ms |
get settings: |
9ms |
get forum list: |
12ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
27ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
38ms |
get tp. blocked users: |
1ms |
others: | 12ms |
total: | 118ms |
0 / 0 |