mysqlの
次のようなことをします:-
SELECT
movies.*,
group_concat(links.link ', ') as links
FROM movies
LEFT JOIN links
ON links.movieid = movies.movieid
GROUP BY movies.movieid
すべての映画のリンクのコンマ区切りのリストが表示されます。次のように抽出できます:-
foreach ($movies->result() as $row) {
$linksArray = explode(",",$row->links);
}
更新 これが、複数のリンクを持つ単一の映画に対して複数の結果行がなくても結果を取得できる唯一の方法だと思います。
結果で取得できる文字の最大長に注意してください。デフォルトでは1024文字です。これを読んでください
また、Dan Grossmanが指摘したように、リンクにカンマが含まれている可能性があると思われる場合は、別の、または一般的でない区切り文字を使用してください。