gpt4 book ai didi

PHP:表中有两个 mysql_fetch_array

转载 作者:行者123 更新时间:2023-11-29 03:05:51 24 4
gpt4 key购买 nike

我正在用来自两个查询的数据创建一个表,并试图将它们连接到一个表中。尝试使用这样的东西:

$counter = 1; 

echo '<table border="0" cellpadding="0" cellspacing="3"><tr>
<td width="10%">Miejsce</td>
<td width="25%">Nick</td>
<td width="20%">SteamID</td>
<td width="20%">Punkty</td>
</tr>';

while($row = mysql_fetch_array($skill_b) AND $row2 = mysql_fetch_array($sid_b))
{
echo '<tr class="select">';
echo '<td>'.$counter.'</td>';
echo '<td><center>'.$row['lastName'].'</center></td>';
echo '<td><center>'.$row2['uniqueId'].'</center></td>';
echo '<td><center>'.$row['skill'].'</center></td>';
echo '</tr>
$counter++;
}

echo '</table>';

$counter = 1; 
echo '<table border="0" cellpadding="0" cellspacing="3"><tr>
<td width="10%">Miejsce</td>
<td width="25%">Nick</td>
<td width="20%">SteamID</td>
<td width="20%">Punkty</td>
</tr>';
echo '<tr class="select">';
echo '<td>'.$counter.'</td>';
while($row = mysql_fetch_array($skill_b))
{
echo '<td>'.$row['lastName'].'</td>';
}
while($row2 = mysql_fetch_array($sid_b))
{
echo '<td>'.$row2['uniqueId'].'</td>';
}
while($row3 = mysql_fetch_array($skill_b))
{
echo '<td>'.$row3['skill'].'</td>';
}
$counter++;
echo '</table>';

第二个几乎可以工作,虽然它会破坏整个表,所以我看不到所有结果。

如果其中有可以更改的内容,查询看起来像这样:

   $query_skill = sprintf(
"SELECT skill, lastName
From hlstats_Players
ORDER BY skill DESC
LIMIT 10");

$skill_b = mysql_query($query_skill);
$skill = mysql_result( $skill_b, -1 );

$query_sid = sprintf(
"SELECT uniqueId
From hlstats_PlayerUniqueIds
WHERE playerId='$pid_b'"
);

$sid_b = mysql_query($query_sid);
$sid = mysql_result( $sid_b, 0 );

最佳答案

您的第一次尝试几乎是正确的。唯一的问题是运算符优先级。

试试这个:

while(($row = mysql_fetch_array($skill_b)) && ($row2 = mysql_fetch_array($sid_b)))

也就是说,您可能应该使用 JOIN 重组您的查询, 但如果没有看到您当前的查询,我无法提供任何额外的帮助。 请参阅下面的编辑。

另外,请注意 <center>已弃用,取而代之的是 CSS。在这种情况下:

<td style="text-align:center">

编辑:试试这个查询:

SELECT a.skill, a.lastName, b.uniqueId
FROM hlstats_Players a
JOIN jlstats_PlayerUniqueIds b ON a.id = b.playerId
LIMIT 10

关于PHP:表中有两个 mysql_fetch_array,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15445186/

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