Avenax (21.02.2017 в 17:10) shadrvlad (21.02.2017 в 17:06) так тоже не айс, лучше уж LIMIT $rand, 1, где $rand - рандом от количества записей
Проще для головы и рук, но так не проще машине. Если в таблице больше, чем 4-5 тысяч строк, то ORDER BY RAND() будет работать очень медленно. Гораздо более эффективно будет выполнить один запрос:
$array = array(); $query = mysql_query("SELECT `id` FROM `table`"); while ($row = mysql_fetch_assoc($query)) { $array[] = $row['id']; }
А после выбора куда впихать запрос чтобы выбравшему начисляло рубики.
mysql_query("UPDATE `kolhoz_user` SET `rubies`=`rubies`+50000 WHERE `id`='".$ku['id']."'");