Проблема с оператором IF в CodeIgniter - PullRequest
0 голосов
/ 30 июня 2011

У меня небольшая проблема с этим утверждением. Я использую CodeIgniter Framework, и он, кажется, возвращает 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-> gType проходит через значения 2 и 1 в этом случае. Я повторил значения в сценарии для проверки.

Есть идеи, где я иду не так?

1 Ответ

0 голосов
/ 30 июня 2011

Хорошо, это была глупая ошибка.Возможно, просто перечитываю это слишком быстро.Сравнение в операторе IF неверно.

<?
        foreach ($stats as $row){ 
            foreach ($gametypes as $row2){
                if($row2->tcID == $row->gType){
                    $map = $row2->mName;
                    $type = $row2->gtName;
            }
        }
    ?>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...