Я хочу создать несколько случайных данных SQL с помощью PHP скриптадобавления/вычитание случайного числа переменной
В настоящее время я получаю последнюю запись, генерировать случайное число между 1 и 2 ... если св 1 я буду добавьте случайное число в запись else, если его a 2 i вычитает случайное число от
проблема заключается в том, что он продолжает выплевывать минус случайные числа! Мне нужны только положительные случайные числа.
$result = mysql_query("SELECT * FROM Data ORDER BY id DESC")
or die(mysql_error());
while($row = mysql_fetch_array($result)) {
// Print out the contents of each row into a table
$temp=$row['temp'];
$light=$row['light'];
};
$name="Herbi";
$date=Date("o:m:d");
$time=Date("H:i:s");
$rand =rand(1,2);
$randnu =rand(1,10);
echo " rand:".$rand;
switch($rand){
case 1:
$temprand=$temp+$randnu;
$lightrand=$light+$randnu;
break;
case 2:
$temprand=$temp-$randnu;
$lightrand=$light-$randnu;
break;
};
echo"";
echo"randnu";
echo $randnu;
echo " ";
echo"lightrand";
echo $lightrand;
Так дайте 'рандов()' в "диапазон", который меньше, чем переменная, то вычитаем из. – djot
... или использовать ['abs'] (http://php.net/manual/en/function.abs.php). Но это зависит от варианта использования и ожидаемого результата. – insertusernamehere
Что вы имеете в виду «выплюнуть минус случайные числа»? Какие цифры отрицательные и где вы «выплевываете их»? –