我正在尝试制作一个简单的“加载更多”按钮,其中我有一个 ajax 请求加载更多页面,该页面加载更多数据库条目。我的问题是我可以像这样做我的选择语句:
$result = $db->query("SELECT uid,username,image FROM tbl_multimedia LIMIT 3");
但是每次单击它时,我都会看到前 3 个结果,而不是第四个,依此类推。此代码不计算或检查最后加载的 id 并从下一个开始。我试图保持简单,任何关于我可以在此处添加以使其计数的快速想法。我已经准备好javascript部分并使用AJAX,我只是被困在这里。
我的代码如下:
try
{
// Query multimedia table
$result = $db->query("SELECT uid,username,image FROM tbl_multimedia LIMIT 3");
// Convert the object to a string
$result->unescape(array(
'username' => 'string',
'image' => 'string',
'uid' => 'integer'
));
// No users in our app :(
$result->tossIfNoRows();
?>
<?
// Magic happens -> Create rows with every name found in the database
foreach ($result as $row)
{
?>
<div class="g_holder">
<? echo '<a href="profile.php?user_id='.$row['uid'].'" ><img src="img/'.$row['image'].'" width="120" height="120"/></a>'; ?>
<div class="g_caption">
<p class="g_txt">
<? echo $row['username']; ?>
</p>
</div>
</div>
<?
}
}
catch (fNoRowsException $e)
{
?>
<p>noone cares about using my app!</p>
<?php
}