ホームページ > バックエンド開発 > PHPチュートリアル > thinkphp/SAE/データベース操作/Dメソッド関連の質問

thinkphp/SAE/データベース操作/Dメソッド関連の質問

WBOY
リリース: 2016-06-13 13:04:48
オリジナル
879 人が閲覧しました

thinkphp/SAE/データベース操作/D メソッドの問題
ローカル データベースには元々 mesg テーブルがありましたが、その後テーブルの後ろにフィールド メイドが追加されました。
操作で
を使用します $mesg = D('Mesg');
dump($mesg);

モデルには以下が含まれます:
protected $_map = array(
'user'=>'muser',
'content'=>'mcontent',
'time'=>'mtime',
'aid'=>'maid ',
);

結果には次のようになります:
["fields:protected"] => array(8) {
[0] => string(3) "mid"
[1] => 文字列(4) "muid"
[2] => 文字列(5) "muser"
[3] => 文字列(8) "mcontent"
[4 ] => string(5) "mtime"
[5] => string(4) "メイド"//This
["_autoinc"] => bool(true)
_pk"] => string(3) "mid"
}

ローカルにメイド畑があります。
しかし、sinaapp にアップロードするときも同じ操作が実行され、結果は次のようになります:
["fields":protected] => array(7) {
[0] => string(3 ) " mid"
[1] => string(4) "muid"
[2] => string(5) "muser"
[3] => string(8) " mcontent"
[4] => string(5) "mtime"
["_autoinc"] => bool(true)
["_pk"] => string(3) "mid "
}

以下はローカルでも sae でも正常です:
["_map":protected] => array(4) {
["user" ] => string(5) "muser; "
["content"] => string(8) "mcontent"
["time"] => string(5) "mtime"
["aid"] => string(4) ) "maid"
}
元々、sae 上のテーブルにはそのフィールドがありませんでしたが、後でフィールドが追加され、すべてのテーブルを再度アップロードしたところ、無効になりました。
ランタイムを何度削除しても機能しません。原因がわかりません。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート