【发布时间】:2012-02-03 21:25:54
【问题描述】:
在我的数据库中,我有一个“周”表和一个“锻炼”表。我想实现以下目标:
- 第 1 周
- 锻炼 1 标题
- 锻炼 1 内容
- 锻炼 2 标题
- 锻炼 2 内容
- 锻炼3……
- 第 2 周
- 锻炼 1 标题
- 锻炼 1 内容
- 锻炼 2 标题
- 锻炼 2 内容
- 锻炼3……
- 第 3 周.....
我正在尝试类似的东西:
function get_weekly_content() {
$user_id = $this->session->userdata('id');
$weeks = $this->db->select('week_no')->where('user_id', $user_id)->get('weeks');
if($weeks->num_rows > 0) {
foreach($weeks->result() as $row) {
$week_no = $row->week_no;
$workouts = $this->db->where('user_id', $user_id)->where('week_no', $week_no)->get('workouts');
if($workouts->num_rows > 0) {
foreach($workouts as $workout) {
$workout_data[] = $workout;
}
}
$weekly_data[] = $workout_data;
}
return $weekly_data;
}
}
但也许我有错误的想法。然后我还需要显示数据。
编辑我的问题是,实现上述目标并在视图页面上循环获取数组/对象的最佳方法是什么?
谢谢
【问题讨论】:
-
你初始化了吗
$workout_data
标签: php sql oop codeigniter activerecord