Исключение в рандом

246
.
$us = mysql_fetch_assoc(mysql_query("select * from `table` order by rand() LIMIT 1"));

Например, у меня в таблице table 10 столбцов, типа id 1,2,3...10. И мне нужно рандомно выводить эти значения вот так $us['id'];

И например я хочу, чтобы цифра 5 и цифра 6 вообще не выводилась. Можно ли как-нибудь добавить эти значения как исключение?
.
ValekS
Ей 25
if-else в помощь.
Типо так:

$rand = rand(0, 10);
if ($rand != 5 && $rand != 6) {
echo 'Если число не равно 5 и 6 Выводим что-то)';
}
.
# ValekS (05.01.2014 / 22:08)
if-else в помощь.
Типо так:

$rand = rand(0, 10);
if ($rand != 5 && $rand != 6) {
echo 'Если число не равно 5 и 6 Выводим что-то)';
}
Ну это я знаю.
Но когда $us['id']; будет 5 или 6 оно не будет ничего выводить. Мне нужно, чтобы всегда выводило
.
# islamsoft (05.01.2014 / 22:19)
Ну это я знаю.
Но когда $us['id']; будет 5 или 6 оно не будет ничего выводить. Мне нужно, чтобы всегда выводило
Ну так в запрос добавь id !=5 and id != 6
.
точка невозврата
islamsoft, 5 и 6 это что? Айди или нумерация столбцов из твоего примера?
.
# vermas (06.01.2014 / 00:45)
islamsoft, 5 и 6 это что? Айди или нумерация столбцов из твоего примера?
Ну это я примерно написал. А так я игру написал "Угадай страну?". И хотел сделать так, чтобы задания не повторялись у пользователей.
.
точка невозврата
islamsoft, ты не ответил.
.
Homelion
Добавь еще один столбец и туда записывай прошел он или нет,если прошел 1,если нет 0 и выводи все что равно 0
.
islamsoft
# vermas (06.01.2014 / 10:59)
islamsoft, ты не ответил.
Это id заданий.
.
# Homelion (06.01.2014 / 11:36)
Добавь еще один столбец и туда записывай прошел он или нет,если прошел 1,если нет 0 и выводи все что равно 0
Да, у меня есть таблица куда записываются задания пройденные игроком, и там же есть стобец otvet, 1 или 0
Всего: 13