0

PC の Web 環境は xampp で、vps は lnmp です。

[local web] :

Apache/2.4.3 (Win32) OpenSSL/1.0.1c PHP/5.4. mysql:5.5.27

[vps]:

Linux / PHP v5.3.3  mysql:5.5.3-m3-log

CakePHP のバージョンは最新の 2.4.0 Rc2 です (実際、問題はバージョン 2.2.9 に存在します)。

最初に、PC で OK をテストします。コードは次のとおりです。

$users = $this->User->find('all',array('fields'=>'User.uid,User.username,User.email'));

結果は次のとおりです。

array(1) {
  [0]=>
  array(1) {
    ["User"]=>
    array(3) {
      ["uid"]=>
      string(1) "1"
      ["username"]=>
      string(9) "zjh_admin"
      ["email"]=>
      string(14) "xb_zjh@126.com"
    }
  }         
}

vps で実行すると、結果は次のようになります。

array(1) {
  [0]=>
  array(1) {
    [0]=>
    array(3) {
      ["uid"]=>
      string(1) "1"
      ["username"]=>
      string(9) "zjh_admin"
      ["email"]=>
      string(14) "xb_zjh@126.com"
    }
  }      
}

最初の配列インデックスは modelname(" User ") ですが、2 番目の結果配列インデックスは0です。なぜ?

コードは同じだと思います。問題を長い間検索していますが、今でも解決できません。助けて!ありがとう!

4

0 に答える 0