【发布时间】:2014-05-26 13:51:22
【问题描述】:
我有两张表,一张供用户使用,另一张用于项目列表
我的问题是我想显示每个项目(来自 project_table)和属于在单行上列出项目(来自 user_table)的用户的电子邮件
project_table 有一行 user_id(即来自 user_table 的标识发布项目的用户的 id)
这是我的观点(project_view): 在这种情况下,我正在显示来自 project_table 的数据,但我想显示来自 user_table 的特定用户的电子邮件
<?php
foreach($query as $row)
{
?>
<p> <?echo $row->pro_name ?></p>
<p> <?echo $row->duration ?></p>
<p> <?echo $row->budget ?></p>
<p>User email will be displayed here</p>
<?
}
我的模特:
function get_projects()
{
$query = $this->db->get('project_table');
return $query->result();
}
我的控制器:
function show_projects()
{
$data['query']=$this->project_model->get_projects();
$this->load->view('project_view', $data);
}
任何关于如何实现这一点的想法将不胜感激
【问题讨论】:
-
这可以通过连接或嵌套的 foreach() 来完成。我将尝试证明两者(作为回答)。
标签: php mysql sql codeigniter