php - 使用 PHP 从外键的 SQL 列创建 2 个相等的团队
问题描述
好吧,所以我有我的database
,它可以拉出外键来将不同的玩家与不同的组相关联。
现在,我想根据列中的数据在组内创建 2 支球队,"Golfer_handicap"
并平均分配高尔夫球手的数量,让 2 支球队之间的差点最接近(例如,团队 1 平均差点 = 10.7,团队 2 平均差点 10.5) . 所以本质上,我想拉动每个高尔夫球手,只使用一次,然后将他们分成平等的球队。
我能想到的:
我需要将高尔夫球手从低价值排序到高价值(高价值是最差的)。我是编码新手,都是自学的,所以我还不确定如何对SQL
数据进行排序。这是我SQL
一般提取数据的方法:
$sql = "SELECT golfer_name, golfer_handicap, golfer_ghin FROM golfers WHERE trip_name_table_ID = '$userid'";
$result = $mysqli->query($sql);
我在想我可能也必须使用AVG
电话?我以不同的方式使用它,即调用组中所有高尔夫球手的平均差点,效果很好:
$sql2 = "SELECT CAST(AVG(golfer_handicap) AS DECIMAL (3,1)) AS handicap FROM golfers WHERE trip_name_table_ID = '$userid'";
$result2 = $mysqli->query($sql2);
$average = mysqli_fetch_array($result2);
任何帮助都很棒。期待使用 PHPecho
的结果。谢谢
注意:我知道 SQL 注入风险。时机成熟时,在将站点设置为靠近生活的地方之前,我会解决这个问题。这是为了弄清楚如何回答我上面提出的问题。与安全无关。
解决方案
推荐阅读
- python - 为什么这个 json 数据不会加载?
- java - VSCode 找不到单元测试
- bash - 使用 (scp | rsync) 在创建文件夹结构的同时提取特定文件?
- python - 我想将 while 循环函数添加到我的代码中
- django - Django - 无法解压不可迭代的 ManyRelatedManager 对象
- spring-webflux - 服务器发送的带有自动重新连接的事件(Spring WebFlux 客户端)
- vb.net - 使用 vb.net 从数据集或数据表中选择数据不存在于另一个数据库中的数据
- java - 如何在安装程序之外更新 install4j 中的响应文件
- wordpress - 将域名指向 elasticbeanstalk url aws
- javascript - Service Worker 缓存不更新