1

モデルで検索を実行した後、結果は次の形式になると予想されます

Array
(
    [0] => Array
        (
            [ModelName] => Array
                (
                    [id] => 83
                    [field1] => value1
                    [field2] => value2
                    [field3] => value3
                )    
        )
)

しかし、私が得ているように見えるのは

Array
(
    [0] => Array
        (
            [0] => Array
                (
                    [id] => 83
                    [field1] => value1
                    [field2] => value2
                    [field3] => value3
                )

        )
)

欠落しているモデル名に注意してください。

この問題が発生するのは、完全に制御できる非常に不十分な構成の VPS に移行してからです。

私の問題は、この問題の原因となるものは何も考えられないことです。どんなアイデアでも大歓迎です。

4

1 に答える 1

3

これに非常によく似ていることが判明しまし

繰り返しますが、問題は古い pdo_mysql バージョンにありました。

これは、実行することで確認できます

strings -f pdo_mysql.so | grep ': table'

結果がない場合は、pdo_mysql が古くなっている可能性が高く、次のようなインストールが原因です。

pecl install pdo_mysql

私の修正は簡単なものでした

yum install php53-mysql

これが誰かに役立つことを願っています。

于 2012-08-14T21:00:55.363 に答える