最初はuser
テーブル、次にplaces
テーブル、3番目にfavorites
テーブル(2つのfk、1つはユーザから、もう1つは場所から)。私は一人のユーザーの好きな場所をすべて手に入れたいですが、どうすればいいですか?3つのテーブルから特定のユーザのデータをフェッチするSQLクエリ
私はジョインで遊んだりしようとしましたが、わからないのは特定のユーザーのデータを取得する方法です。
$qry =
"SELECT places.place_id , places.db_image ,places.description from places
inner join favorites on places.place_id = favorites.place_id
inner join user on user.id = favorites.user_id
";
$query=mysqli_query($con ,$qry);
$return_arr = array();
ここでuser_id = 123 –
私が実際に尋ねるのは、IDがいくつかの変数に含まれているためです(たとえば、$ idなど)。 –
これは動作しますか?ユーザーにユーザーを参加させる$ id = favorites.user_id? @UlliSchmid –