检查是否使用PDO获取最后一条消息

时间:2015-07-19 23:41:06

标签: php mysql pdo

检查是否已提取所有邮件。

我将有一个PDO MySQL查询来为用户获取私人消息。 用户可能包含许多消息,因此我使用LIMITOFFSET。整个过程将使用AJAX获取。 典型的查询(以简化形式)将如下所示:

SELECT * FROM planz_messages AS m 
LEFT JOIN planz_users AS users_from 
ON m.user_from=users_from.id 
WHERE (user_from = :user_id OR user_to = :user_id) ORDER BY time_delivered
LIMIT :limit OFFSET :offset

界面将包含一个“加载更多邮件”按钮,我需要在获取最后一条邮件时隐藏它。

那么知道查询的最后一行是否被提取的最佳方式(性能和优雅)是什么?

1 个答案:

答案 0 :(得分:0)

如果您想知道检查每个批次是否还有剩余记录的最佳方式,那么检查fetch()的标准是否为false。

我想知道批量整体是否会返回行,那么发出select count (*)查询是非常标准的。