으로 결합하십시오. 배열 결과를 가져 와서 다른 테이블 ID와 결합하여 ID 이름을 출력 할 수 있습니까? I가 "밥 필요할 때"2 : 1 내지 3 "을내부 배열 결과를 다른 테이블 ID, 이름
가SELECT *
FROM
meet
INNER JOIN location
ON meet.meetLoc = location.locID
LEFT JOIN team ON meet.meetTeams = team.teamID
ORDER BY meetDate ASC
이것은 PHP 하였지만, 이것은 단지 출력된다 Array ([0] => 3 [1] => 1 [2] => 2)
이 MySQL은이다
이
어레이의 출력 인 : 샐리 : 슈는 "$teams = explode(", ", $row_rsCurMeet['meetTeams']);
$tmp = array();
foreach ($teams as $team)
$tmp[] = $team;
echo implode(' : ',$tmp);
나는 또한이 시도했지만 그것은 반환"밥 : 밥 : 밥을 "
$team_id = $row_rsCurMeet['teamID'];
$team_name = $row_rsCurMeet['teamName'];
$team = $row_rsCurMeet['teamName'];
$teams = explode(", ", $row_rsCurMeet['meetTeams']);
foreach ($teams as $key => $value) {
$key = $team_id;
$value = $team_name;
print_r ($value);
}
의견이 있으십니까? 내 머리가 벽을 치고 상처를 입는다. 감사!
SAMPLE DATA
Table meet Table team
meetID meetTeams teamID teamName
1 3, 1, 2 1 Sally
2 2, 3, 1 2 Sue
3 1, 3, 2 3 Bob
위치 정보를 무시하십시오.
데이터의 예를 볼 수 있습니까? – ianbarker
"Bob : Sally : Sue"는 어디에서 왔습니까? 테이블 정의와 샘플 데이터를 추가 할 수 있습니까? – Kickstart
당신이하려는 일은 정말로 분명하지 않습니다. '배열의 결과 '가 무슨 뜻인지 모르겠다. 배열은 배열이며 결과는 없습니다. ID 이름을 출력하는 것이 무슨 뜻인지 잘 모르겠습니다. 당신은 그들이 함께 어울리는 방법에 관한 문맥으로 코드 스 니펫을 보여주고 있습니다. 아마도 당신이하려는 일에 대해보다 현실적인 설명을 해줄 수 있습니다. 테이블 스키마부터 시작하여 출력하려는 내용을 알려주십시오. 내 생각에 당신이 원하는 것은 무엇이든 당신의 질문이 옳다는 것을 확인함으로써 쉽게 해결할 수 있습니다. –