За последние 24 часа нас посетили 18512 программистов и 1599 роботов. Сейчас ищет 851 программист ...

mysql_fetch_array() vs mysql_fetch_assoc()

Тема в разделе "Прочие вопросы по PHP", создана пользователем BlackWAP, 27 май 2009.

  1. BlackWAP

    BlackWAP Активный пользователь

    С нами с:
    27 май 2009
    Сообщения:
    1
    Симпатии:
    0
    Вот занимался разработкой скрипта и столкнулся с такой вещью - mysql_fetch_assoc() вроде работает медленее mysql_fetch_array(), хотя по идее должно быть наоборот, ведь assoc возвращает только ассоциативный массив. Может кто сталкивался с этим... Собственно вопрос: что на самом деле быстрее?
     
  2. AlexGousev

    AlexGousev Активный пользователь

    С нами с:
    25 мар 2006
    Сообщения:
    1.505
    Симпатии:
    0
    Адрес:
    Москва
    1. Использование mysql_fetch_assoc и mysql_fetch_row дает ясное понимание того, что возвращает функция. Ну т.е. четко известно, ассоциативный массив или итеративный. Это главное и основное, потому как (см.п. 2).
    2. Я не видел ни одной системы, где это было узким местом.
    3. Думаю, что погрешность измерений превысит разницу между функциями.
     
  3. 440Hz

    440Hz Старожил
    Команда форума Модератор

    С нами с:
    21 дек 2012
    Сообщения:
    8.003
    Симпатии:
    1
    Адрес:
    Оттуда
    всегда юзаю fetch_object и счастлив.
     
  4. armadillo

    armadillo Активный пользователь

    С нами с:
    6 апр 2007
    Сообщения:
    2.380
    Симпатии:
    0
    Адрес:
    Russia, Moscow
    440Hz
    напиши его для $row[$arr[$key]]