PHP&PDO:从中获取数据的最快方法>>

问题描述 投票:0回答:1

我有一个HTML表,该表中包含成千上万行消息以及用户发送消息的日期,我目前正试图了解如何更快地获取数据,因为完全加载需要5到9秒在页面上。我还想补充一下我使用datatables.js进行分页的事实(我每页加载50行)。

$stmt = $link->prepare("SELECT * FROM User WHERE ID = :id ORDER BY timeStamp DESC");
$stmt->bindParam(':id', $id);
$stmt->execute();

while ($row = $stmt->fetch(PDO::FETCH_ASSOC)): ?>
     <td><?php echo $row['message']; ?></td>
     ...
endwhile;

我有一个HTML表,该表中包含成千上万行消息以及这些消息由用户发送的日期,我目前正试图了解如何更快地获取数据,因为这需要5到9 ...] >

php mysql pdo
1个回答
0
投票

正如我所看到的,您只是在使用准备好的语句中的$row['message']。尝试以下查询:

"SELECT message
FROM User
WHERE ID = :id
ORDER BY timeStamp DESC"
© www.soinside.com 2019 - 2024. All rights reserved.