За последние 24 часа нас посетили 18307 программистов и 1694 робота. Сейчас ищут 1780 программистов ...

Проблема с Mysqli

Тема в разделе "MySQL", создана пользователем armageddance, 22 май 2011.

  1. armageddance

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

    С нами с:
    11 июл 2009
    Сообщения:
    4
    Симпатии:
    0
    Помогите разобраться с mysqli

    Есть запрос вида

    PHP:
    1. $check_session_query="SELECT @date:= CAST(CONCAT(CAST(YEAR(DATE_ADD(NOW(), INTERVAL '$session_day' DAY)) AS CHAR), '-',
    2.                                CAST(MONTH(DATE_ADD(NOW(), INTERVAL '$session_day' DAY)) AS CHAR), '-',
    3.                                CAST(DAYOFMONTH(DATE_ADD(NOW(), INTERVAL '$session_day' DAY)) AS CHAR), ' ', '09:00:00') AS DATETIME);
    4.                                SELECT FROM sessions * WHERE DATE(timer)=DATE(@date);";
    5.                                 mysqli_multi_query($connector, $check_session_query);
    Он проверяет нет ли в базе строк вида [id строки] [2011 05 22] [прочие данные], где собственно дата - это и есть timer, по которому идет проверка.

    Теперь, как мне извлечь результат проверки из запроса выше?
    Набросал пока вот такую (нерабочую) конструкцию:

    PHP:
    1. do {
    2.                                   // получаем ответ на запрос из результирующего набора
    3.                                   $check_session_result = mysqli_use_result($connector);
    4.  
    5.                                   while ($row = mysqli_fetch_array($check_session_result))
    6.                                     {
    7.                                       if($row=="")// обрабатываем данные
    8.                                       $error_to_display.="Расписание на данную дату еще не сформированно.";
    9.                                       if($row!=""){
    10.                                           while()
    11.                                         {
    12.                                                Что здесь должно быть? Как мне извлечь строки вида [id строки] [2011 05 22] [прочие данные]  отсюда?
    13.                                         }
    14.                                                  }  
    15.  
    16.                                   //осовобождаем память
    17.                                   mysqli_free_result($check_session_result);  
    18.  
    19.                                   // переходим на следующий ответ из результирующего набора
    20.                                   // если следующего ответа нет - цикл завершается
    21.                                   } while (mysqli_next_result($connector));