ID가 일치 한 여러 결과 표시 는의 LanguageID, languageName을두 테이블은, I는 두 개의 테이블이
post_to_languages와 : postID을 , 포스트 언어
내가 달성하고자하는 것은 게시물과 관련된 모든 언어를 표시하는 것입니다.
예 : 포스트 1, 언어 : 프랑스어, 러시아어
어쩌면 나의 접근 방식은 잘못하지만 제가 시도했던 방법 중 하나입니다
//get language id
$stmt2 = $db->prepare('SELECT languageID FROM post_to_languages WHERE postID = :postID');
$stmt2->execute(array(':postID' => $row['postID']));
//Count total number of rows
$rowCount2 = $stmt2->rowCount();
if ($rowCount2 > 0) {
$row2 = $stmt2->fetch(PDO::FETCH_ASSOC);
foreach ($row2 as $langID) {
$stmt3 = $db->prepare('SELECT languageName FROM post_languages WHERE languageID = :languageID');
$stmt3->execute(array(':languageID' => $langID));
$row3 = $stmt3->fetch();
$lang_string = $row3['languageName'];
}
} else {
$lang_string = "Unknown";
}
내가 뭘하려 상관 없어, I 하나의 언어 만 얻는다. 어쩌면 먼저 ID로 post_to_ 언어를 선택해야합니다.
예, 이것은 정답입니다. 하위 쿼리와 내부 조인 모두에서 작동하지만 답변을 upvote 할 수는 없지만 감사합니다. –