我有两张表movie和director,在 movie 的表中我有两个字段:' director1 ' 和' director2 '。
通过内部连接,我已经匹配了两个表,但是当我对“导演”的“姓名”和“姓氏”字段进行 foreach 时,我只有一个结果,最后一个。
这是我的模型:
function getLastMoviesId($id)
{
$this->db->select('*');
$this->db->from('movie as m');
$this->db->join('director as d1', 'd1.id = m.director1');
$this->db->join('director as d2', 'd2.id = m.director2');
$this->db->where('m.id', $id);
$query = $this->db->get();
if($query->num_rows() > 0){
return $query->result();
} else {
return 0;
}
}
这是我的看法:
<?php foreach ($archivepage as $m): ?>
<?= html_entity_decode($m->name) ?>
<?= html_entity_decode($m->surname) ?>
<?php endforeach ?>