加载下一个ID或在第一个重新启动

时间:2015-11-11 21:33:53

标签: php mysql database

我需要显示表中的下一个id,但如果没有下一个id,我将显示该表的第一个id。

尽管尝试了很多次,但我还是能够显示下一个id,如果下一个ID跟我的样本一样+1 你能帮我自定义我的脚本吗?非常感谢您的帮助

<%@ taglib uri="http://liferay.com/tld/portlet" prefix="liferay-portlet" %>
<liferay-portlet:renderURL var="openPortletURL" copyCurrentRenderParameters="true" portletMode="<%=LiferayPortletMode.VIEW.toString() %>" 
  windowState="<%=LiferayWindowState.NORMAL.toString()%>">
  <liferay-portlet:param name="param" value="This is from Liferay TAG"/>
</liferay-portlet:renderURL>

<a href="${openPortletURL}">Render Url created by Liferay TAG in JSP</a>

所以,如果我删除一个ID(例如ID 3),它会重新启动到第一个ID,我希望跳转到ID n°4

1 个答案:

答案 0 :(得分:1)

您可以选择大于活动ID的所有ID,并仅返回最小的ID。这样你就可以获得下一个。

SELECT id FROM planning WHERE id > :id ORDER BY id LIMIT 1

with binding:id to $ planning_id