我正在将我现有的网站转换为CI,并且我已经尝试了几天将此查询转换为CI友好代码:
$result = mysql_query("
SELECT t1.mnumber, t1.mcontent, t1.mcontact
FROM sms t1
JOIN (
SELECT mContent,mcontact, mnumber, MAX(mID) mID
FROM sms
GROUP BY mContact
) t2 ON t1.mcontact = t2.mcontact AND t1.mid = t2.mid
GROUP BY t1.mContact
ORDER BY t1.mid DESC
");
Run Code Online (Sandbox Code Playgroud)
但无论我尝试什么,我都无法在CI上得到正确的结果.
我希望你们能在这里帮助我!
最接近我得到的结果,是当我使用子查询黑客时.然而,出于沮丧,我删除了代码块并继续尝试.
我决定使用平面查询,就像上面发布的那样.这几乎给了我结果.
$query = $this->db->query("SELECT t1.mnumber, t1.mcontent, t1.mcontact FROM sms t1
JOIN (SELECT mContent,mcontact, mnumber, MAX(mID) mID FROM sms GROUP BY mContact) t2
ON t1.mcontact = t2.mcontact AND t1.mid = t2.mid GROUP BY t1.mContact ORDER …