Islamfon, 1 не столбец а строку
2 исключаешь в запросе id а результат из nomer берёшь.
where `id` != \'5\' and `id` != \'6\' orderby rand() LIMIT 1\" );
Делаю вот так, все правильно.
Вот уменя массив из базы $row[\'nomer\']. Этот массив содержит в себе 2 цифры5 и 6.
обрати внимание! id и nomer два разных столбца имеющих разные значения в полях
pox4e, Это я к примеру написал. Лучше посмотри на код, наверное здесь поймешь
<?php
// Проверяю есть ли активное задание у пользователя
$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]\'
\"
}
?>
с тела не вижу переменную в запросе `id_user` = \'$
[id]\'
Наверное это с тела. Но там все правильно
Напиши значение $row
Попробуй после создания ассоц массива,создай $вар = ($ров[номер] == 5 ОР $ров[номер] == 6) ? НУЛЛ : $ров[номер]; далее эчо $вар;
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\");
}
Дибилизм.Другого комментария нет.