gpt4 book ai didi

php - 使用 php 和 mysql 打印基于 csv 的名称列表的最有效方法

转载 作者:行者123 更新时间:2023-11-30 23:42:08 27 4
gpt4 key购买 nike

我有一组玩家 ID。通常会有大约 5 个玩家,不会超过 12 个:

$cplayers= array(1,2,5);

我想将玩家姓名显示为列表。

$query = "SELECT username,id FROM users ORDER BY id";
$result = mysql_query($query) or die(mysql_error());
$row = mysql_fetch_array($result);
$playercounter =0;
while ( $row = mysql_fetch_array($result) ) {

if ($row['id'] == $cplayers[$playercounter]) {
echo "<li>".$row['username']."</li>";
$playercounter++;
}
}

所以我很确定这不是我能做到的最有效的方法。做个别查询会更好吗?是否还有一种在 $cplayers 完成后退出 while 循环的好方法?

最佳答案

只需将您的查询更改为:

$query = "SELECT username,id FROM users WHERE id IN (".implode(",",$cplayers).")ORDER BY id";

这将返回您正在寻找的正确玩家。

关于php - 使用 php 和 mysql 打印基于 csv 的名称列表的最有效方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2174436/

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