2011-06-29 19 views
0

我對此聲明有一個小問題。我使用的CodeIgniter框架,它似乎每次都帶回3和5,但我不明白爲什麼。CodeIgniter中的IF語句問題

$ 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。我在腳本中重複了一些值來檢查。

任何想法,我哪裏錯了?

+2

使用''==一個比較:如果'($ row2-> TCID == $按行> G-類)' – hakre

+0

喔親愛的。相當愚蠢的我。乾杯! – AreYouSure

+0

我想我們都犯過這樣的錯誤;) – hakre

回答

0

好吧,所以這是一個愚蠢的錯誤。可能只是快速閱讀它。 IF語句中的比較不正確。

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

選擇你的答案爲corret =) – Gerep

+0

我還需要等幾個小時;) – AreYouSure