Модераторы: skyboy, MoLeX, Aliance, ksnk
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Непонятки с mysql_fetch_row, В цикле до конца не отрабатывает 
:(
    Опции темы
kaa
  Дата 13.7.2006, 22:04 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 817
Регистрация: 5.11.2005

Репутация: нет
Всего: 2



Код

$str_sql = "SELECT id, login, male_female, on_line, up_time FROM table_user WHERE nick_list_flag='n'";
        $res = mysql_query($str_sql, $connection) or die ("Íåâîçìîæíî âûáðàòü èíôîðìàöèþ èç òàáëèöû ïîëüçîâàòåëåé 6");
        while($result_array = mysql_fetch_row($res))
        {
            $str_sql = "SELECT delay_update FROM table_user_bonus WHERE id_out=".$result_array[0];
            $res = mysql_query($str_sql, $connection) or die("NEW ERROR 1");
            $delay = mysql_result($res,0,0);
            $difference = date("U")-$result_array[4];
            if($difference<$delay)
            {    
                if($result_array[3]=='y')
                {
                    $nick = $result_array[1];
                    $mf = $result_array[2];
                    $block_add_user = $block_add_user."<div><div>".$nick."</div><div>".$mf."</div></div>";
                }
                else
                {
                    $nick = $result_array[1];
                    $mf = $result_array[2];
                    $block_del_user = $block_del_user."<div><div>".$nick."</div><div>".$mf."</div></div>";
                }
            }
            else
            {
                $str_sql = "UPDATE table_user SET nick_list_flag='y' WHERE id=".$result_array[0];
                mysql_query($str_sql,$connection) or die ("Íåâîçìîæíî îáíîâèòü èíôîðìàöèþ â òàáëèöå ïîëüçîâàòåëåé 66");
            }
        }


Доподлинно известно что самы первый запрос возвращает две записи (проверено воспомогательным запросом с COUNT), но цикл пробегается всего ОДИН раз! Почему?!  smile  Может я где не то делаю? 
Притом сначала выгреьает два значения но пробегается по одному, а потом одно и пробегается по нему...   smile  
PM MAIL   Вверх
Burrr
Дата 14.7.2006, 09:23 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 459
Регистрация: 4.9.2005

Репутация: нет
Всего: 20



1) По-моему ты ошибся форумом! ;)
2) А что если исользовать не  
Код

while($result_array = mysql_fetch_row($res))  {
 , а
Код

for ($i = 0; $i < mysql_num_row($res); $i++) {
     // Operations
}

 


--------------------
PM MAIL ICQ   Вверх
kaa
Дата 14.7.2006, 10:15 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 817
Регистрация: 5.11.2005

Репутация: нет
Всего: 2



ЁЁЁ -маё! Точняк, запарил!
Пардону 
Спачиба за атвет попробую!

Добавлено @ 10:16 
И просьюочка админам - если можна темку перекиньте куда нада  
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | PHP: Базы Данных | Следующая тема »


 




[ Время генерации скрипта: 0.0686 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.