ID の名前を出力するために、配列の結果を別のテーブル ID と結合することは可能ですか?
これは配列の出力です: Array ( [0] => 3 [1] => 1 [2] => 2 )
これはmysqlです:
SELECT *
FROM
meet
INNER JOIN location
ON meet.meetLoc = location.locID
LEFT JOIN team ON meet.meetTeams = team.teamID
ORDER BY meetDate ASC
これは PHP ですが、"Bob : Sally : Sue" が必要な場合にのみ "3 : 1 : 2" を出力します。
$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
位置情報は問題ありませんので無視してください。