最初に、私はまだ高度な MySQL があまり得意ではないことを指摘したいと思います。だから許してください。私がやろうとしているのは、下の画像にあるような友達リストを作成することです:
これが私のデータベース構造です:
友達テーブル:
ユーザー テーブル:
これまでの私のコードは次のとおりです。
<?php $query3 = $this->db->query("SELECT * FROM friends WHERE node1id = '{$myuserid}'");
foreach($query3->result() as $row1) {
echo $row1->node1id."<br>"; } ?>
このコードが論理的に正しくないことはわかっています。私がやろうとしているのは、users テーブルを取得することです。また、relationType = friends の場合、ユーザーの姓と名をフレンド リストに表示します。私は2つの変数を持っています。$selectedId と $myuserid。$selectedId は、ユーザーが表示しているプロファイルの ID です。$myuserid はログインしているユーザーの ID です。このタイプの機能を論理的にコーディングするにはどうすればよいでしょうか?