CodeIgniter中的IF语句问题

时间:2011-06-29 21:22:32

标签: php codeigniter

我对此声明略有不满。我正在使用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。我在脚本中回显了要检查的值。

知道我哪里错了吗?

1 个答案:

答案 0 :(得分:0)

好的,所以这是一个愚蠢的错误。可能只是过快地阅读它。 IF语句中的比较不正确。

<?
        foreach ($stats as $row){ 
            foreach ($gametypes as $row2){
                if($row2->tcID == $row->gType){
                    $map = $row2->mName;
                    $type = $row2->gtName;
            }
        }
    ?>