【发布时间】:2012-04-17 09:30:39
【问题描述】:
问题:
我真的想坚持使用 ActiveRecord 而不是直接使用 SQL。有人可以帮我将其转换为 activerecord 吗?
试图从另一个表中获取电子邮件地址和联系人姓名。 map_userfields 表是一个一对多的,每个 p.id 的多行。每p.id 每uf.fieldid 一行。
查看此屏幕截图以获取对 map_userfields 表的引用:
当前非活动记录查询
SELECT
p.id,
(SELECT uf.fieldvalue FROM map_userfields uf WHERE uf.pointid = p.id AND uf.fieldid = 20) As ContactName,
(SELECT uf.fieldvalue FROM map_userfields uf WHERE uf.pointid = p.id AND uf.fieldid = 31) As ContactEmail
FROM
map_points p
WHERE
/** $pointCategory is an array of categories to look for **/
p.type IN($pointCategory)
注意:我使用的是 CodeIgniter 2.1.x、MySQL 5.x、php 5.3
【问题讨论】:
标签: mysql codeigniter activerecord