私は2つのテーブルを持つデータベースを持っており、2つのテーブルは "1対多数"の関係を持っています。
カラム(名前、電話番号、個人ID)を持つデータと呼ばれる1番目のテーブル。
2番目のテーブルには、列(linkid、link、personid)を持つリンクがあります。htmlテーブルに「一対多」の関係を持つ2つのテーブルの列を印刷するにはどうすればよいですか?
PersonIDはforigneキーです。私はリンクが各ユーザーリンクである2つのテーブル(名前、電話、リンク)から3列を印刷したいと思います。
だから私は、テーブルにはそのような何かになりたい:
echo "<table>";
echo "<tr><th>Name</th> <th>Phone</th> <th>Links</th></tr>";
while ($row = $result->fetchAll(PDO::FETCH_ASSOC))
{
echo "<tr>";
echo "<td>".$row['name']."</td>";
echo "<td>".$row['phone']."</td>";
echo "<td>".$row['links']."</td>";
echo "</tr>";
}
echo "</table>";
とテーブルは以下のようになります。
名電話リンク
ジョン67655リンク1
link2
...
ので、クエリがありますか? –
どのクエリを意味していますか?ループ内のものか何か? – Sam
'$ result'クエリ –