私は2つのテーブルを持っていusers
ますcoach_to_trainee
. ユーザーは複数のコーチを持つことができ、データはcoach_to_trainee
列coach_id
とに保存されますtrainee_id
。
テーブルを使用coach_to_trainee
してユーザーのデータを出力しているので、ユーザーは自分のコーチが誰であるかを簡単に確認できます。
<?php
$user = $_SESSION['login']['id'];
$q = "SELECT * FROM coach_to_trainee WHERE trainee_id='$user'";
$coachid = $db->prepare($q);
$coachid->execute();
while($row = $coach->fetchObject()){
$coachid = $row->coach_id;
echo '<li><a href="?coach&id='.$coachid.'">'.INSERT_COACH_NAME.'</a></li>';
}
?>
ただし、これはコーチの ID のみを返すため、 table から名前も返す必要がありますusers
。
内部で別のクエリを実行しwhile()
、 $coachid を使用して正しいユーザーを見つけるにはどうすればよいですか?