想知道当按下/单击按钮/链接时是否可以运行/重新运行 mysql 查询?
基本上,我运行一个查询,将结果限制为前 7 个,并在结果下方使用一个按钮来显示更多结果。单击/按下按钮时,我需要重新运行查询并将限制设置为 20。
任何有关如何执行此操作的帮助/建议将不胜感激。预先感谢,S.
运行查询并生成结果的代码位于服务器上,按钮位于浏览器上,因此您需要某种方式与服务器通信您想要更多结果。您可以使用 Ajax 调用并动态更新页面内容,或者只是将其设为<a>
链接并获取另一个包含更多结果的页面。
您已经有返回 7 个结果并将其显示在页面上的代码 - 假设您显示这 7 个结果的页面是https://www.blah.com/show
。您可以向页面添加一个参数,该参数接受要显示的结果数,例如https://www.blah.com/show?num=7
。现在,您不必硬编码 SQL 来读取七个结果,而是首先读取参数并在查询中使用该数字。现在可以显示更多结果的链接<a href="https://www.blah.com/show?num=20">Show more</a>
Ajax 选项可能类似,但不是使用<a>
要从服务器检索新页面,您可以使用(在 jQuery 中)调用它$.ajax()
并将结果插入到您的页面中。这比第一个示例稍微复杂一些。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)