gpt4 book ai didi

php - 从 MySQL 数据库读取不起作用

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

$query = mysql_query("SELECT hour, team1, team2, goalsteam1, goalsteam2, competition FROM `matches` WHERE `date`='". $daterow['date'] ."'");
while($row = mysql_fetch_array($query)){

$hour = substr($row['hour'],0,5);

$teamemblem = mysql_query("SELECT emblem FROM `teams` WHERE `team`='".$row['team1']."'");
$teamemblemrow = mysql_fetch_assoc($teamemblem);

echo '
<tr class="teamtable">
<td style="width:60px; font-size:11px;">'.$hour.'</td>
<td style="width:145px; font-size:11px;"><img width=24px height=24px src='.$teamemblemrow['teamemblem'].'/></td>
<td style="width:15px; font-size:11px;">'.$row['goalsteam1'].'</td>
<td style="width:15px; font-size:11px;">'.$row['goalsteam2'].'</td>
<td style="width:145px; font-size:11px;">'.$row['team2'].'</td>
<td style="width:120; font-size:11px;">'.$row['competition'].'</td>
</tr>';
}

我尝试了一切,但徽章部分不起作用。它拒绝从数据库中读取。事情是打印 $row['team1'] 有效,但我不明白为什么它无法读取..

有什么帮助吗?

最佳答案

在您的查询中,您选择为:

SELECT emblem FROM `teams` WHERE...

但是在您的代码中,您将其称为:

$teamemblemrow['teamemblem']

是哪一个? 徽章还是团队徽章

当您返回 assoc 数组时,您需要确保使用相同名称引用元素。如果您想使用不同的名称,您可以修改查询以将该字段恢复为不同的名称,如下所示:

SELECT emblem as teamemblem FROM `teams` WHERE...

这意味着您可以引用当前代码中返回的 assoc 数组。

编辑:此外,您正在使用旧的 mysql_* 函数。你真的应该读一下这篇文章question并将您的代码升级到更好的功能。

关于php - 从 MySQL 数据库读取不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23717750/

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