我需要显示表中的下一个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
答案 0 :(得分:1)
您可以选择大于活动ID的所有ID,并仅返回最小的ID。这样你就可以获得下一个。
SELECT id FROM planning WHERE id > :id ORDER BY id LIMIT 1
with binding:id to $ planning_id