ホームページ > バックエンド開発 > PHPチュートリアル > thinkPHP データベース関連の問題

thinkPHP データベース関連の問題

WBOY
リリース: 2016-06-13 12:53:02
オリジナル
729 人が閲覧しました

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);



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