{% else-1 %}
Обновить | Подписаться | Поднять тему
Чтобы выполнить действие авторизируйтесь или пройдите регистрацию на сайте.
1. [автор] (5 янв 2014, 21:42) [0/0] [0] [отв] [спам] [под] +1 | -1

$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 вообще не выводилась. Можно ли как-нибудь добавить эти значения как исключение?

2. (5 янв 2014, 21:47) [0/0] [0] [отв] [спам] [под] +1 | -1

if($us[\'id\'] != 5 && $us[\'id\'] != 6)

ну, наверное нужно делать условие (:


Изм. 1 раз. / Посл. изм. (5 янв 2014, 21:48)
3. [автор] (5 янв 2014, 22:09) [0/0] [0] [отв] [спам] [под] +1 | -1
OpenSource,

Это не исключает 5 и 6. И когда значение $us[\'id\'] будет 5 или 6 оно не будет ничего выводить


Изм. 1 раз. / Посл. изм. (5 янв 2014, 22:10)
4.
initrd (DjDance) * [мошенник] 2.52
(5 янв 2014, 22:46) [0/0] [0] [отв] [спам] [под] +1 | -1

<?php
function nerand($start, $end, $numb) {
while(!$res) {
$n = rand($start, $end);
for($i = 0; $i < count($numb); $i++) {
if($numb[$i] == $n) $res = false;
}
}
return $res;
}
?>
юзать
<?php
$num[] = 5;
$num[] = 6;

$chislo = nerand(1, 10, $numb);
echo $us[$chislo];
?>

5. (5 янв 2014, 22:56) [0/0] [0] [отв] [спам] [под] +1 | -1

Пробуй два цикла запустить поочерёдно

6. [автор] (5 янв 2014, 23:08) [0/0] [0] [отв] [спам] [под] +1 | -1
initrd (DjDance),

Что-то денвер завис из-за этого)

7. (5 янв 2014, 23:21) [0/0] [0] [отв] [спам] [под] +1 | -1

DjDance, велик*

8.
initrd (DjDance) * [мошенник] 2.52
(6 янв 2014, 02:09) [0/0] [0] [отв] [спам] [под] +1 | -1

Islamfon, $n = rand($start, $end);
Замени на res = rand($start, $end); *
Я сегодня мастер бесконечных циклов *

9.
initrd (DjDance) * [мошенник] 2.52
(6 янв 2014, 02:09) [0/0] [0] [отв] [спам] [под] +1 | -1

Islamfon, $n = rand($start, $end);
Замени на $res = rand($start, $end); *
Я сегодня мастер бесконечных циклов *

10. (6 янв 2014, 02:13) [0/0] [0] [отв] [спам] [под] +1 | -1

$n=rand($start,$end); вот боле адекватней

Чтобы писать сообщения авторизируйтесь или пройдите регистрацию на сайте.
Подписаны: 1
Скачать тему | Файлы темы | Фильтр сообщений