thinkPHP データベースの問題
2 つのテーブルを関連付ける場合、結合を使用して 2 つのテーブルの内容を統合してクエリを実行できますが、内容に基づいてフォームの内容を 2 つの異なるテーブルに挿入したいと考えています。操作すればいいですか?
ご存知でしたら、アイデアを教えてください、ありがとうございます! !
-----解決策--------------------------------連想配列を使えば解決できます
-----解決策---------あなた関連テーブル HAS_MANY、BELONGS_TO、MANY_TO_MANY を使用できます
-----解決策--------- 2 階が正しいです。タイプミスがありました。関連付けモデルを使用してください。
TP のマニュアル「6.23 Association Model」を見てください
6.23.4 アソシエーションの操作
関連クエリに加えて、システムは関連データの自動書き込み、更新、削除もサポートしています
関連記事
$ユーザー = D("ユーザー");
$data = array();
$data["アカウント"] = "ThinkPHP";
$data["パスワード"] 123456";
$data["プロファイル"] = array(
'メール' =>'liu21st@gmail.com',
'ニックネーム' =>'逃走時間',
);
$result = $User->relation(true)->add($user);
これにより、関連するプロファイル データが自動的に書き込まれます。
同様に、パラメーターを使用して、関連付けて書き込まれるデータを制御できます。
$result = $User->relation("Profile")->add($user);