したがって、これは単純な 1 つのサイズですべての回答に当てはまるわけではありません。自分が何をしているのかを理解していることが最善です。PHP を使用して SQL クエリを作成する必要があります。
編集:あなたの質問を誤解しているかもしれません、申し訳ありません。私が理解していることから、ID タグを使用してテーブル A をテーブル B にリンクする方法を見つけようとしています (1 人のユーザーの ID が複数のテーブルにまたがるように)。これにアプローチする方法は、主キーを使用することです。このようなもの:
CREATE TABLE TableA(
ID INT NOT NULL,
NAME VARCHAR (20) NOT NULL,
PRIMARY KEY (ID)
);
CREATE TABLE TableB(
B_ID INT NOT NULL,
VALUE A ####,
VALUE B ####,
A_ID INT NOT NULL,
PRIMARY KEY(B_ID)
);
TableB に値を追加するたびに、データが属する主キーも追加しますID
。TableA
上記の例####
は SQL 構文ではなく、質問で指定されていないため、これらの値に格納するデータ型を表します。
これがもたらす問題は、同じユーザー ID から TableB への複数のエントリを許可しようとしているのか (つまり、A_ID=5 が TableB に数回表示される) ということです。もしそうなら、これは私が知っていることからあなたのデータベーススキームを引き出すことができる限りです. TableA のすべてのエントリに対して TableB にエントリが 1 つしかない場合は、代わりに A_ID を TableB の主キーにし、B_ID を取り除く必要があります。これは冗長になるからです。
これで質問に対する回答が不十分な場合は、下にコメントを残して、まだ理解していないことと、支援が必要なことを説明してください。私の答えがあなたの質問への回答にほど遠い場合は、より良い回答を提供できるように、質問を編集/修正してください。
乾杯と幸せなコーディング!