SQLinfo.ru - Все о MySQL

Форум пользователей MySQL

Задавайте вопросы, мы ответим

Вы не зашли.

#1 07.04.2012 15:42:27

Boeing747
Участник
Зарегистрирован: 05.08.2011
Сообщений: 5

Помогите, не могу понять

$sql = "SELECT cont.id, cont.name, cont.phone, cont.status, status.value
                FROM cont
                LEFT JOIN status ON cont.status = status.id
                WHERE cont.status = 0 OR
                   ((cont.status = 2 AND DATE_ADD(cont.date, INTERVAL 30 MINUTE) < NOW()) OR
                   (cont.status = 3 AND DATE_ADD(cont.date, INTERVAL 60 MINUTE) < NOW()) OR
                   (cont.status = 4 AND DATE_ADD(cont.date, INTERVAL 1 DAY) < NOW()) )
                AND busy = 1  ORDER BY RAND() LIMIT 1";

         $contact_info = $DB->sql2array($sql);
         //echo '<pre>'; print_r($contact_info);
       
         $id_toUpdate = $contact_info[0]['id'];
         
         echo $id_toUpdate;
         if(!empty($id_toUpdate))
         {   
            $sql =  "UPDATE cont SET busy = 2 WHERE id = ".$id_toUpdate;
            //echo $sql;//
            $DB->query($sql); 
            echo $sql; //UPDATE cont SET busy = 2 WHERE id = 4(результат)
            die();
         } 
         $contact = $contact_info[0];
         $smarty->assign('contact', $contact);   

Вот приблизительно такой участок кода. И получается, когда апдейчу поле busy в таблице cont, могут апдейтиться сразу 2 или 3 id. Народ, помогите, с чем может быть связано?

Отредактированно Boeing747 (07.04.2012 17:47:57)


Прикрепленные файлы:
Attachment Icon contacts.rar, Размер: 201,842 байт, Скачано: 457

Неактивен

 

#2 07.04.2012 15:48:41

vasya
Архат
MySQL Authorized Developer
Откуда: Орел
Зарегистрирован: 07.03.2007
Сообщений: 5842

Re: Помогите, не могу понять

Сколько в таблице cont строк, соответствующих данному id?

Неактивен

 

#3 07.04.2012 15:55:07

Boeing747
Участник
Зарегистрирован: 05.08.2011
Сообщений: 5

Re: Помогите, не могу понять

id - уникальный.  в том-то и проблема. могу скинуть исходники

Неактивен

 

#4 07.04.2012 15:56:42

Boeing747
Участник
Зарегистрирован: 05.08.2011
Сообщений: 5

Re: Помогите, не могу понять

а строк 5 ну и сам id

Неактивен

 

#5 07.04.2012 15:57:32

Boeing747
Участник
Зарегистрирован: 05.08.2011
Сообщений: 5

Re: Помогите, не могу понять

тьфу, это столбцов 5, прошу прощения

Неактивен

 

Board footer

Работает на PunBB
© Copyright 2002–2008 Rickard Andersson