Покинул форум
Сообщений всего: 31
Дата рег-ции: Дек. 2012
Помог: 0 раз(а)
Как нибудь можно оптимизировать? Помогите пожалуйста!
У меня такая программа:
Есть задания task_base
Есть выполнение задания task_act
Есть выполненные задания task_end
Мне надо пользователю выводить задания проверяя нет ли их в task_act и в task_end
Я делаю так
//Беру в массив айди выполненных заданий:
$result_end = mysql_query("SELECT * FROM `task_end` WHERE `uid_end` = '".$user."'");
while($url_end = mysql_fetch_assoc($result_end)){
$id_end[$vi] = $url_end['id'];
$vi++;
}
//Беру все задания
$result = mysql_query("SELECT * FROM `task_base` WHERE AND `uid_admin` <> '".$user."'");
while($urls = mysql_fetch_assoc($result)){
//Тут еще проверяю не выполняется ли задание
$url_act = mysql_num_rows(mysql_query("SELECT * FROM `task_act` WHERE `id` = ".$urls['id']." AND `uid` = '".$user."' LIMIT 1"));
if($url_action == 0){
echo 'ВЫВОЖУ';
}
}
DelphinPRO
Отправлено: 31 Января, 2013 - 11:45:49
Активный участник
Покинул форум
Сообщений всего: 7187
Дата рег-ции: Февр. 2012
Помог: 353 раз(а)
у вас три таблицы что ли? почему выбрали такой вариант?
Все гости форума могут просматривать этот раздел. Только зарегистрированные пользователи могут создавать новые темы в этом разделе. Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.