如何在查询中使用整数变量作为rand值?

时间:2016-01-02 22:20:44

标签: php database mysqli

我想对数据库执行select查询并将其用作随机值

0,50

我想要实现的是我希望管理员输入一个号码,该号码可用于显示0到管理员插入号码之间的随机数,例如:@data = Game.joins(teams: :players).find(params[:id])

1 个答案:

答案 0 :(得分:1)

您正在做的是在定义之前使用$room_number变量。

首先,您应该将变量设置为所需的值,在您从数据库中获取的情况下

$query="SELECT * FROM set_ballot ";
$rs=  mysqli_query($cn, $query);
while($row = mysqli_fetch_array($rs)) {
  $room_number = $row['room_number'];
}

现在已定义变量$room_number,您可以使用它

$randomElement = rand(0,$room_number);

所以最后你的代码看起来像这样:

$query="SELECT * FROM set_ballot ";
$rs=  mysqli_query($cn, $query);
while($row = mysqli_fetch_array($rs)) {
 $room_number = $row['room_number'];
}
$randomElement = rand(0,$room_number);