ホームページ >バックエンド開発 >PHPチュートリアル >[PHP] 中間関連付けテーブル データを更新するための 2 つのアイデア、PHP アイデア_PHP チュートリアル

[PHP] 中間関連付けテーブル データを更新するための 2 つのアイデア、PHP アイデア_PHP チュートリアル

WBOY
WBOYオリジナル
2016-07-13 10:19:551228ブラウズ

[PHP] 中間リレーションシップテーブルデータを更新するための 2 つのアイデア、PHP アイデア

/*---------------------------- -------------------------------------------------- -- --------------------------

------------------------------------------------- -------------------------------------------------- ------*/

中間関連テーブル: ここでの中間テーブルは、テーブル 1 の主キーとテーブル 2 の主キーのみを格納します。つまり、多対多の形式です。

(データの追加・削除の実行はフレームワークの内部メソッドであり、アイデア部分には属しません)

リーリー

リーリー

不正確な点やより良い対処方法がある場合は、メッセージを残して連絡してください。

MYSQL+PHPデータベースの2つのテーブルAとBの関係

select `a`.*, `b`.`講師名` WHERE `a`.`講師ID` = `b`.`講師ID`
テーブルAの講師IDがインデックスです
テーブルの講師ID Bは主キーです

これも分かりません。 。私には無力です
データベース内のフィールド名を書き出します。代わりにテキストを使用しないでください
さらに、取得したいものがあります
SQL を書き込むだけです

if ($condition == "") {
$condition = "WHERE sid LIKE \"%".$id."%\"";
} else{
$condition .= "AND sid LIKE \"%".$id."%\"";
}
に変更します
condition = " AND sid LIKE \"%".$id."%\"";

その後、SQL が実行されます
$sql = 'select `data`.*, `Teacher`.` tname` FROM `data `, `Teacher` WHERE `data`.`tid` = `Teacher`.`tid`' $condition
以上です

PHPでCIフレームワークを使用してプログラムを開発すると、2つのテーブルが接続されていますが、2つのテーブルに関連付けられたデータを同時に削除できますか?削除コードの書き方は?

delete from A where A.ID in (select B.ID from B where B.sum > 100) これは、テーブルの削除とテーブル クエリ select * from a left join b on a.id=b id の単なる例です。 where a.id=1 join table update update a,b set a.id=12 weher b.id=2 はテストされていません

www.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/870654.html技術記事 [PHP] 中間関連テーブル データを更新するための 2 つのアイデア、php idea/*----------------------------- - ------------------------------------------------- - ---------------------- @黑eyedpoet...
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。