gpt4 book ai didi

php - 遍历用户名的问题

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

我正在尝试遍历一组用户名,并对每个用户名执行一个 mysql_query。

<?php
for ($i = 0; $i < count($u); $i++)
{
$j = $i + 1;
$s = $database->checkUserPlayedRecent($u);
if (mysql_num_rows($s) > 0)
{
?>
<tr>
<?php
echo "<td>$j</td>";
?>

<?php
echo "<td>$u[$i]</td>";
?>
<?php
echo "<td>$p[$i]</td>";
?>
</tr>
<?
}
}
?>

如您所见,$u 是每个用户名。如果每个用户名的行数 > 0,我希望每个用户名只出现在 echo 语句中。

目前没有显示任何内容。但是应该有返回结果!

有人可以帮忙吗

SQL:$q = "SELECT id FROM ".TBL_CONF_RESULTS."WHERE (home_user = '$u' OR away_user = '$u') AND date_submitted >= DATE_SUB(CURDATE(),INTERVAL 14 DAY)";

最佳答案

这一行:

for ($i = 0; $i < count($u); $i++) 

表示 $u 是一个数组——而不是一个单一的名字。
$i 用于跟踪该数组中的当前索引。


所以,在你的循环中,你应该使用 $u[$i] —— 这将是数组的“当前”行:

$s = $database->checkUserPlayedRecent($u[$i]);


请注意,您可能会使用 foreach 重写循环。循环,像这样:

foreach ($u as $currentPlayer) {
$s = $database->checkUserPlayedRecent($currentPlayer);
// ...
}

使用 foreach,无需跟踪当前索引——在我看来,这使代码更易于编写和理解;-)

关于php - 遍历用户名的问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3268281/

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