【发布时间】:2011-01-30 12:42:00
【问题描述】:
目前我有两张桌子,products 和 options。
产品包含
- 身份证
- 标题
- 说明
选项包含
- 身份证
- product_id
- sku
- 标题
样本数据可能是:
Products
编号:1
标题:'测试'
描述:'我的描述'
Options
编号:1
产品编号:1
货号:1001
标题:'红色'
id:2
产品编号:1
货号:1002
标题:'蓝色'
我需要显示每个项目,每个不同的选项。目前,我选择products 中的行并遍历它们,并为每一行从options 中选择适当的行。然后我创建一个数组,类似于:
[product_title] = 'test';
[description] = 'my description';
[options][] = 1, 1001, 'red';
[options][] = 2, 1002, 'blue';
仅使用 sql 是否有更好的方法(我正在使用 codeigniter,理想情况下希望使用 Active Record 类)?
【问题讨论】:
-
那么,您更喜欢原始 SQL 还是 Codeigniter ORM 的答案?
-
两者都可以,原始 SQL 意味着我了解实际发生的情况,CI 保持代码干净!
标签: php sql mysql codeigniter