【发布时间】:2013-04-01 16:13:40
【问题描述】:
我想要做的是从 while 循环中收集数据,将其存储到一个变量中。然后稍后在我的代码中,我查看某个变量是否等于数组中的一个值,然后回显我从 while 循环中获得但等于该值来自的行的另外两个列值。我尝试了一堆不同的东西,而且很接近,但不能完全理解。
while($row = mysql_fetch_assoc($query)){
$team[] .= "{$row['team']}";
$winslosses .= "({$row['wins']} - {$row['losses']})";
}
这会返回类似
$team = (bears, badgers, wildcats)
$winslosses = ((42-24), (55-23), (32-21))
稍后在我的代码中,我想看看它是否等于数组中的一个值,然后回显 $winslosses。
if(in_array(bears, $team) ) {echo '$winslosses';}
这显示了每支球队的所有输赢。我希望它只显示熊的记录。
任何帮助都会很棒。
【问题讨论】:
-
你的sql语句是什么样的?第一个猜测是 $query['wins'] 应该是 $row['wins'] ,与损失相同。它当前显示什么?你能把摘录贴出来吗?
-
有什么问题?看来您已经获得了所需的所有代码。
-
对不起,我写错了并更新了它......我只想要数组中团队的胜利和失败。现在在熊旁边它显示熊 (42-24) (55-23) (32-21)...我只想要与团队一起使用的那个。
标签: php arrays while-loop