出于某种原因,我得到了数字或行,而不是我需要的结果。
$sql = "SELECT t1.*,
u.id,
u.username,
p.profile_picture
FROM messages t1
JOIN (SELECT from_id, MAX(date) date FROM messages GROUP BY from_id) t2
ON t1.from_id = t2.from_id AND t1.date = t2.date
LEFT JOIN
users u
ON
u.id = t1.from_id
LEFT JOIN
profiles p
ON
p.user_id = t1.from_id
";
$query = DB::query('Database::SELECT',$sql);
$messages = $query->execute();
echo Kohana::debug($messages); // 出于某种原因在这里获取行数
文件说
指定类型会更改返回的结果。使用 Database::SELECT 时,将返回 Database_Query_Result。Database::INSERT 查询将返回插入 ID 和行数。对于所有其他查询,将返回受影响的行数。
我究竟做错了什么?