venom, Сяду за комп - скину
И где то читал, что лучше вместо rand использовать mt_rand
$rnd = mt_rand(1, $num);
Foolish, Да я уже много чего перечитал , вот и сюда написал , так как раньше не работал с такой выборкой RAND()...
venom, Думаю ты уже читал об этом варианте в интернете, я юзаю именно его, во первых минимальная нагрузка на базу, во вторых на личном опыте проверено что не использует много оперативки даже при таблице с 2400+ записями, ну и понятен... С этим вариантом исключены ошибки с несуществующими ИДами, так что смело можешь добавлять админку
$query="SET group_concat_max_len=4294967295";
mysql_query($query);
// Выбрать список всех ID из таблицы
$query="SELECT GROUP_CONCAT(`id` SEPARATOR ',') AS `id` FROM `table`";
$sql_result=mysql_query($query);
$row=mysql_fetch_array($sql_result);
mysql_free_result($sql_result);
// Преобразовать строку в массив ID
$id_list=explode(',',$row['id']);
unset($row);
// Выбрать случайное значение ID из массива
$id=$id_list[rand(0,count($id_list)+1)];
unset($id_list);
// Выбрать строку со случайным ID
$query=("SELECT * FROM `table` WHERE `id`= '$id'");
$sql_result=mysql_query($query);
$row=mysql_fetch_array($sql_result);
mysql_free_result($sql_result);
# valik619 (26.04.2014 / 22:06)
я юзаю именно его, во первых минимальная нагрузка на базу, во вторых на личном опыте проверено что не использует много оперативки даже при таблице с 2400+ записями
Ок , СП... щас прикручу ...
Не думаю что там будет 2000 записей , максимум да сотни...
СП.
помогите правильно оформить
WHERE `refid` > '19' && < '30
Gaucer, WHERE `refid` > '19' AND `refid` < '30
Zidan_@777@, да, уже сделал
Здрасте.
Есть код
$query = "SELECT id, login FROM users ORDER BY login DESC";
$allUsers = mysql_query($query);
while($user2 = mysql_fetch_array($allUsers))
{
echo '<a href="/user/userPage.php?id=' .$user['id']. '">' .$user['login']. '</a><br/>';
}
Так сказать,список юзеров. В базе два юзера, я и...я.
Но код как-то никак-то не сильно правильно работает. Привыводе показывает правельное колл. юзеров, но ссылки на страницы (анкеты) и имя ссылки...ведут на мою страницу и имя у ссылок - мой ник.
Вот то что получилось
http://prntscr.com/3hxc7r
Скриншот ПМА
http://prntscr.com/3hxcmg