gpt4 book ai didi

php - 显示百分比结果

转载 作者:行者123 更新时间:2023-11-29 23:17:11 25 4
gpt4 key购买 nike

您好,我的表格中有一个名为百分比的字段,但我想做的只是显示基于百分比的结果,即如果我设置 10,它只会在 10% 的时间显示结果。

这是我的数据库,它是 mysql 中的 Joomla 数据库代码

        // Select the required fields from the table.
$query->select(
'a.id, a.title, a.simulator, a.generation, a.quality, a.quantity, a.percentage, a.attribute, a.checked_out, a.checked_out_time, a.catid' .
', a.state, a.access, a.created, a.created_by, a.version, a.ordering'
);

$query->from('#__evolutionary_texture AS a');

// Join over the users for the checked out user.
$query->select('uc.name AS editor')
->join('LEFT', '#__users AS uc ON uc.id=a.checked_out');

// Join over the asset groups.
$query->select('ag.title AS access_level')
->join('LEFT', '#__viewlevels AS ag ON ag.id = a.access');

// Join over the species.
$query->select('category.title AS category_title')
->join('LEFT', '#__categories AS category ON category.id = a.catid');

$query->select('parent.title AS parent_title')
->join('left', '#__categories AS parent ON parent.id=category.parent_id');

// Join over the section.
//$query->select('section.title AS section_title')
// ->join('LEFT', '#__categories AS section ON section.id = a.catid');

// Join over the users for the author.
$query->select('ua.name AS author_name')
->join('LEFT', '#__users AS ua ON ua.id = a.created_by');

$query->where('parent.title = ' . $db->quote($species));
//echo "section = $section";
$query->where('category.title = ' . $db->quote($section));

// check where generation.
$query->where('a.generation = ' . $db->quote($generation));

// check where simulator.
$query->where('a.simulator = ' . $db->quote($simulator));

// Debug the query
//var_dump($db->replacePrefix( (string) $query ) );

// Set the query and load the result.
$db->setQuery($query);

因为我想做的只是根据百分比显示纹理,因为该数据被导入到名为“第二人生”的游戏中

我的百分比字段现在从 0 - 100

最佳答案

分析您的代码/问题后,我可以建议以下内容。

  1. 您需要将变量 random_notimes 存储在 SESSION、DATABSE 或 APPLIATION level var 的某个位置
  2. random_no 的值将是 =array(),随机包含 1 到 100 之间的 100 个 int 值//示例 =array(23,15,67 ,98, ...., 5);//所有 1-100 数字仅一次
  3. times 的值最初为 0,每次查询后将增加 1。当值达到99时,接下来将是0并重新计算random_no的值。//查询数据库的代码
  4. 现在运行查询,条件为:a.percentage >= $random_no[$times]
<小时/>

创建$randome_no数组:

 $random_no=array();
for($i=1;$i<=100;i++){
$random_no[]=$i;
}
shuffle($random_no);

PHP shuffle

上述方法将随机选择记录百分比

关于php - 显示百分比结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27675249/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com