所以基本上我有一個load.php
頁面接收位置的變量,並用它來從表中的位置顯示6個結果......但我看到某處有一個錯誤,因爲沒有東西回來。 ...你們能幫忙嗎?限制SQL的結果數
下面是代碼:
<?php
error_reporting(0);
session_start();
include '../upload/connect.php';
$start = $_POST['start'];
$id = $_POST['id'];
$sql = mysql_query("SELECT * FROM comments WHERE id='".$id."' ORDER by id DESC LIMIT ".$start." , 6 ") or die(mysql_error());
while ($display = mysql_fetch_assoc($sql))
{
?>
<div id="comments">
<table>
<tr>
<td rowspan="2"><img src="../pic/logo.png" width="100px" /></td>
<td valign="top"><p style="width:700px;font-family:'Lucida Sans Unicode', 'Lucida Grande', sans-serif;font-size:13px;color:rgba(255,255,255,0.5);"> Postat de <?php echo $display['user']; ?> la <?php echo $display['date']; ?> </p></td></td>
</tr>
<tr>
<td width="90%" valign="top"><p style="width:700px;font-family:'Lucida Sans Unicode', 'Lucida Grande', sans-serif;font-size:13px;color:white;"> <?php echo $display['comment']; ?></p>
</tr>
</table>
</div>
<?php
}
?>
和jQuery:
var st = 6;// start position...
var div_height = $("#mighty_holder").height()/2- 50;
var doc_scroll = $(document).scrollTop();
function loadthem (k)
{
$.post('../core/load.php',{start: k , id: <?php echo json_encode($id); ?>},
function(result){
$("#comment_holder").append(result);
});
}
$(document).scroll(function(){
if ($("#mighty_holder").height()/2- 50 < $(document).scrollTop())
{
loadthem(st);
st = parseInt(st) + 7;
}
});
實際上得到運行什麼SQL語句?您是否驗證了該聲明是正確的,並且手動運行? –
這一個'$ SQL =請求mysql_query( 「SELECT * FROM評論WHERE ID = '」 $ ID。 「' ORDER按id DESC LIMIT」 $開始「,6」。)或死亡(mysql_error());' – southpaw93
在while()循環中丟失大括號''循環 – verbumSapienti