我有以下查询用于将数据导入html页面。网址类似于example.com/sss.php?eventid=1111。那么查询的作用是调用事件id和1记录>比事件id。我怎么称呼1记录>比事件ID所以我可以用它作为下一个按钮?
$eventid = _GET['eventid']
$resultnext = mysql_query("SELECT tblimage.*, events.*
FROM events LEFT JOIN tblimage ON events.id_user = tblimage.userid
WHERE event_id >= '$eventid'
Order By event_id DESC
LIMIT 2")
答案 0 :(得分:2)
将LIMIT 2更改为以下内容:
LIMIT 2, 1
答案 1 :(得分:2)
如果你有以下的偶数你现在的方式:1111,1112,1113,1114,1115,1116,1117。你的查询将返回1116和1117.所以,我认为你可能需要做的一切将DESC
更改为ASC
。这样做应该产生1111和1112。
编辑,如果您只需要该按钮的下一条记录,请使用LIMIT 1
,如下所示:
$eventid = _GET['eventid']
$resultnext = mysql_query("SELECT events.*, tblimage.*
FROM events LEFT JOIN tblimage
ON events.id_user = tblimage.userid
WHERE event_id > '$eventid'
Order By event_id
LIMIT 1");
$nResults = mysql_num_rows($resultnext);
if ($nResults > 0) {
$row = mysql_fetch_row($resultnext);
echo $row[0]; // 1112 would be what is returned if event id was the first field
echo $row[1]; // would be what ever the second field is
<a class="ui-pagination-next"
id="next"
data-ajax="true"
href="eventviewtester.php?eventid=<?php echo $row[0];?>"
style="display:none;"
></a>
} else {
//No Records were returned
}
我不是PHP专家。我只是根据我的搜索把这段代码放在一起。 echo $row[0]
向您展示了如何获取各个数据。将其与按钮代码结合使用。