ホームページ > バックエンド開発 > PHPチュートリアル > これは何ですか? 兄弟、thinkphp を使用しているのに、データベースに 1 つの情報しか追加できないのはなぜですか?

これは何ですか? 兄弟、thinkphp を使用しているのに、データベースに 1 つの情報しか追加できないのはなぜですか?

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
リリース: 2016-06-13 13:07:43
オリジナル
958 人が閲覧しました

エラーは何ですか? thinkphp を使用してデータベースに 1 つの情報しか追加できないのはなぜですか?

PHP コード >
<!--

Code highlighting produced by Actipro CodeHighlighter (freeware)
http://www.CodeHighlighter.com/

-->public function insert(){
            
                
                $guest=M("Author");

                $guest->create();

                $guest->add();
                
        
        }
ログイン後にコピー
-----解決策-------- ------------

データキャッシュファイルが壊れています。 Create() 関数は、フィールドを格納するいくつかの PHP ファイルを自動的に作成し、型検証を実行するためです。 2 番目の Create() では、ファイルが存在する場合、そのファイルはデータベース内で検索されなくなり、直接使用されます。
したがって、テーブル構造を変更した後は、ここにあるキャッシュ ファイルを削除する必要があります...

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