【发布时间】:2011-01-04 20:20:43
【问题描述】:
我正在使用它来收集为特定用户制作的 cmets。我想在每页上显示 7 个 cmets 并希望启用分页。 实施步骤是什么。对不起。 n00b 问题。
$query = "SELECT msg, user_id, comment_time FROM comments WHERE aid = '$aid' ORDER BY comment_time DESC";
$result = mysql_query($query) or die("ERROR: $query.".mysql_error());
if (mysql_num_rows($result) > 0) {
while($row = mysql_fetch_object($result)){
$uidval = $row->user_id;
if ($uidval != 0){
$userInfo = $facebook->api_client->fql_query("SELECT name, pic_square_with_logo, profile_url FROM user WHERE uid='".$uidval."'");
// echo '<br>Array Info<br>';
// print_r($userInfo);
// echo '<br><br>';
$nameuser = $userInfo[0]['name'];
$pic = $userInfo[0]['pic_square_with_logo'];
$profile_url = $userInfo[0]['profile_url'];
echo '<img src="'.$pic.'" />';
echo '<a href="'.$profile_url.'">'.$nameuser.'</a>';
echo '<br>';
echo $row->comment_time;
echo '<br>';
echo $row->msg;
echo '<br>';
}
}
}
【问题讨论】:
-
但请确保不要在实际网站中使用它!因为您发布的 SQL 查询会将您的网站暴露给 XSS 漏洞。一个好的做法是使用 [[PHP Doctrine Project]] 作为数据库交互层或任何其他好的框架。认为最好从编写查询开始,就像您出于学习目的所做的那样。
标签: php sql pagination