| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > PHP: Общие вопросы > Сравнение объектов и массивов |
| Автор: Delph 29.7.2004, 11:14 |
| Поделитесь опытом, кто чем пользуется при выводе данных из MySQL. Я имею ввиду, что обычно используется 3 способа: 1) mysql_fetch_row (массив) 2) mysql_fetch_assoc (ассоциативный массив) 3) mysql_fetch_object (объект) Какой из этих способов лучше и почему? Существует мнение, что объекты работают быстрее. Так ли это? |
| Автор: IZ@TOP 29.7.2004, 11:22 |
| Я использую всегда mysql_fetch_array. |
| Автор: Ignat 29.7.2004, 13:27 |
| mysql_fetch_array, mysql_fetch_row - мне с массивами привычнее работать. А с объектами, наверное респектней. |
| Автор: HalkaR 29.7.2004, 14:58 |
| Массив, хотя согласен, обьект поинтереснее. |
| Автор: IZ@TOP 29.7.2004, 20:09 |
| Мне кажется что тут при масштабировании скрипта и тем более подготовки данных для парсинга в шаблонах массивы больше гадятся неежли объекты. Хотя на РНРНЕТ пишут что разница в скорости по сравнению с mysql_fetch_row незначительная. |
| Автор: DRiVE 29.7.2004, 21:10 |
| Юзаю mysql_fetch_assoc() Потому что mysql_fetch_array() по дефолту возвращает смешанный массив, а мне этого не надо... |
| Автор: IZ@TOP 29.7.2004, 21:57 | ||
Поэтому я всегда выставляю режим индексов возвращаемого массива в соответствии с задачей: $Arr = mysql_fetch_array($ResResult, CONSTANT); 1) MYSQL_BOTH Возвращает как индексно-числовой массив так и индексно-ассоциативный. Присвоен по умолчанию. 2) MYSQL_NUM Возвращает индексно-числовой массив. 3) MYSQL_ASSOC Возвращает индексно-ассоциативный массив. |
| Автор: yUAC 30.7.2004, 16:15 |
| Я лично юзаю mysql_fetch_assoc. Флажки в mysql_feth_array выставлять че-то не очень нравится ;). |