|
|
|
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/search_topic.php?author=Qseftt&author_mode=last_posts&do_search=1]: |
0ms |
get settings: |
10ms |
get forum list: |
15ms |
get settings: |
10ms |
get forum list: |
21ms |
check forum access: |
5ms |
check topic access: |
5ms |
track hit: |
80ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
34ms |
get tp. blocked users: |
1ms |
| others: | 676ms |
| total: | 871ms |

| 0 / 0 |
