За последние 24 часа нас посетили 20213 программистов и 1709 роботов. Сейчас ищут 1719 программистов ...

работа с результатом sql-запроса

Тема в разделе "PHP и базы данных", создана пользователем shadowmancer, 30 май 2010.

  1. shadowmancer

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

    С нами с:
    17 май 2010
    Сообщения:
    2
    Симпатии:
    0
    Адрес:
    Украина
    Работаю с массивом,к-рый вернула ф-ция mysql_query(). Нужно сначала выбрать значение из первой строки массива-результата (в примере это $first_res_str['visit_date']),а затем в цикле перебрать все его строки.
    Код следующий:

    $show_stat_query="SELECT visit_id,user_addr,user_referer,user_agent,visit_date FROM visit_stat ORDER BY visit_date ASC";
    $stat_res=mysql_query($show_stat_query);
    $first_res_str=mysql_fetch_array($stat_res);
    $_SESSION['date']=$first_res_str['visit_date'];

    while($stat=mysql_fetch_array($stat_res))
    {
    ...
    }

    Но после $first_res_str=mysql_fetch_array($stat_res)указатель уже показывает на второй элемент и цикл while перебирает строки результирующего массива только со второй,пропуская первую.
    Как возвратить указатель к первому элементу? reset($stat_res) не помогает - она работает только с массивами,а mysql_query() возвращает объект,насколько я понимаю.

    Заранее благодарю за ответ.
     
  2. shadowmancer

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

    С нами с:
    17 май 2010
    Сообщения:
    2
    Симпатии:
    0
    Адрес:
    Украина
    вопрос уже решен и закрыт.