$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 вообще не выводилась. Можно ли как-нибудь добавить эти значения как исключение?
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, ты не ответил.
Добавь еще один столбец и туда записывай прошел он или нет,если прошел 1,если нет 0 и выводи все что равно 0
# Homelion (06.01.2014 / 11:36)
Добавь еще один столбец и туда записывай прошел он или нет,если прошел 1,если нет 0 и выводи все что равно 0
Да, у меня есть таблица куда записываются задания пройденные игроком, и там же есть стобец otvet, 1 или 0