我对此声明略有不满。我正在使用CodeIgniter框架,它似乎每次都带回3和5,但我无法弄清楚原因。
$ row-> gType每次都有不同的值 $ row2-> tcID只链接到gType,我正在抓取地图并输入。
<?
foreach ($stats as $row){
foreach ($gametypes as $row2){
if($row2->tcID = $row->gType){
$map = $row2->mName;
$type = $row2->gtName;
}
}
?>
$ row-&gt; gType在这种情况下会经历值2和1。我在脚本中回显了要检查的值。
知道我哪里错了吗?
答案 0 :(得分:0)
好的,所以这是一个愚蠢的错误。可能只是过快地阅读它。 IF语句中的比较不正确。
<?
foreach ($stats as $row){
foreach ($gametypes as $row2){
if($row2->tcID == $row->gType){
$map = $row2->mName;
$type = $row2->gtName;
}
}
?>