첫 번째는 user
테이블이고 두 번째 테이블은 places
이고 세 번째 테이블은 favorites
테이블 (두 개의 fk, 사용자 및 다른 테이블에서 두 개)입니다. 한 사용자의 모든 좋아하는 장소를 얻고 싶습니다. 어떻게해야합니까?세 테이블에서 특정 사용자의 데이터를 가져 오는 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는 검색어에 넣어야합니까? –
이 효과가 있습니까? 사용자에 사용자 가입 $ id = favorites.user_id? @UlliSchmid –