Вроде бы все правильно, но все равно попадаются пройденные. В чем проблема?
// Проверяю есть ли активное задание у пользователя
$add = mysql_num_rows(mysql_query("select * from `my_strana` where `id_user` = '$user[id]' and `otvet` = '0'"));
// Создаю массив из пройденных пользователем заданий, чтобы они больше не попадались
$moi = mysql_query("select * from `my_strana` where `id_user` = '$user[id]' and `otvet` = '1' ");
while ($moi2 = mysql_fetch_array($moi)) {
// Рандомно выбираю задание исключив уже пройденные `id` != '$moi2[id_strana]
$id = mysql_fetch_assoc(mysql_query("select * from `strana` where `id` != '$moi2[id_strana]' order by rand() LIMIT 1"));
}
// Добавляю задание для пользователя если ее нет
if($add == 0){
mysql_query("insert into `my_strana` set
`id_user` = '$user[id]',
`otvet` = '0',
`id_strana` = '$id[id]'
");
}