[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: UPDATE + RAND
Liancourt
Подскажите как сделать так, чтобы в БД в поле zarpl записывались случайные значения для каждого из выборки, а то получается, что вроде как и рандом, а записывает все равно для каждого одно и тоже. Хотя бы идею дайте, как это реализовать.
$query123="UPDATE szap SET numj = '$l111', otmet='$l111', zarpl='".rand(4990,18300)/100 ."'  WHERE numj =".$buffo; 
$result123 = mysql_query($query123) or die("Query failed");




Спустя 27 минут, 48 секунд (17.06.2012 - 13:19) Guest написал(а):
Так понимаю апдейт производится для нескольких записей. В вашей ситуации число рандомное, но запрос получается одинаковым для всех записей, которые затрагивает апдейт.
Здесь нужно использовать средства Mysql для определения рандомного значения
UPDATE table SET random=FLOOR(4990 + RAND() * (18300 - 4990)) WHERE field=1

Спустя 40 секунд (17.06.2012 - 13:19) T1grOK написал(а):
Забыл залогиниться.

Спустя 17 минут, 36 секунд (17.06.2012 - 13:37) Liancourt написал(а):
У кого еще какие идеи есть? Не подходит этот вариант, может какие-то циклы совместно с лимитом как-то использовать или еще что?

Спустя 20 минут, 4 секунды (17.06.2012 - 13:57) Placido написал(а):
А чем вариант T1grOK не подошел (кроме того, что нужно было еще добавить деление на 100)?
"... zarpl=FLOOR(4990 + RAND() * (18300 - 4990))/100  WHERE numj =".$buffo;

Спустя 28 минут, 51 секунда (17.06.2012 - 14:26) Liancourt написал(а):
Ну вообще вариант хороший и работающий, просто мне бы закрутить завертеть ))

Спустя 9 часов, 10 секунд (17.06.2012 - 23:26) vagrand написал(а):
Цитата
просто мне бы закрутить завертеть


И что бы вы хотели закрутить и куда это все завертеть?
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2025 Invision Power Services, Inc.