php - 随机执行 mysql_query。

标签 php mysql

我正在尝试执行随机查询...随机 1-15 次攻击 下面是一个游戏的 php 查询。 当玩家按下攻击按钮时它就会被执行。为了简单起见,我简化了查询。

换句话说,我想做的是///

随机每 10 次对此特定 Ship_id 的攻击运行查询插入

到目前为止,就随机生成器而言,我所掌握的内容是错误的,但希望能够阐明我的观点。

-------------------------随机命中将低于此线

        **function RandNumber($e){


  for($i=0;$i<$e;$i++){
  $rand =  $rand .  rand(0, 9);  
  }
  return $rand;

  }

  mysql_query("INSERT INTO {$game}_ships (ship_name,login_name,shipclass,class_name,class_name_abbr,fighters,max_fighters,max_shields,cargo_bays,mine_rate_metal,mine_rate_fuel,config,size,upgrades,move_turn_cost,point_value,location,login_id
    ) values(
    'FC1','$user[login_name]','427','fc','  Sc','5967','5967','10442','2003','5','45','bs:dt:ot','6','99','19','45',1,'$user[login_id]')");
  echo "<div class='success'>427 </div>";**

谁能指出我正确的方向?

最佳答案

如果您想要精确的数字(例如每 10 次点击或每 9-15 次点击),则需要跟踪点击次数。 您可以通过每次点击插入一个查询来跟踪它

mysql_query("INSERT INTO YOURTABLE SET hits=hits+1 LIMIT 1");

然后你从数据库中获取相同的命中并检查它是否为 10

if ($hits%10==0){INSERT YOUR QUERY IN QUESTION}

但如果您只想从 1-15 随机选择,而不管点击次数如何,那么:

  $rand =  rand(1, 15);  //but I would go with 1,5  this will be totally random, I think tracking hits is better 


  if ($rand==1){
         mysql_query("INSERT INTO {$game}_ships (ship_name,login_name,shipclass,class_name,class_name_abbr,fighters,max_fighters,max_shields,cargo_bays,mine_rate_metal,mine_rate_fuel,config,size,upgrades,move_turn_cost,point_value,location,login_id
     ) values(
      'FC1','$user[login_name]','427','fc','  Sc','5967','5967','10442','2003','5','45','bs:dt:ot','6','99','19','45',1,'$user[login_id]')");
  echo "<div class='success'>427 </div>";
  }

关于php - 随机执行 mysql_query。,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11388071/

相关文章:

mysql - TravisCI - 是否可以启动 docker 服务并期望 mysql 正常工作?

php - 根据国家/地区对特定 Woocommerce 结帐字段的排序优先级

php - 通过无序列表的 AJAX(下拉菜单)

php - 用问号替换无效的 UTF-8 字符,mbstring.substitute_character 似乎被忽略

mysql - 检查两列mysql之间的多个值

mysql - 如何在where子句中使用case语句

Mysql子查询

mysql - Oracle:获取具有相同日期的最后一条记录

php - 我在美国加利福尼亚州旧金山使用什么 php 时区

php - 来自不同计数和选择不同查询的不同结果