gpt4 book ai didi

php - 使用ajax从数据库中选取数据并保存最后选取的数据

转载 作者:行者123 更新时间:2023-11-29 14:31:01 24 4
gpt4 key购买 nike

我使用 ajax 每 10 秒从我的 mysql 表中随机选择一行。

问题是我想防止两次选择相同的行(逐一)。我可以使用 session 来保留最后选择的行 ID,但我希望它位于服务器端。

我还可以使用上次选择的unix时间将更新查询发送到数据库,但我想防止服务器过载并且我关心性能......所以这个想法不太好。

由于您可以有更多与性能相关的经验,因此我想从您那里得到一些关于上述问题的想法。先谢谢你们了。

//我放置了 codeigniter 标签,因为这个东西对于这个问题可能很重要。

最佳答案

我认为将最后选择的记录ID存储在服务器端的用户 session 中是最好的解决方案。通过这种方式,您可以获得该用户最后选择的 ID 并将其从查询中排除。

如果您计划创建一个额外的数据库表来保存最后选择的 ID,请记住您的网站可能有多个并发访问者,因此您必须为每个访问者存储最后选择的 ID,假设ID 不能是唯一的。

如果每个访问者必须同时看到相同的ID,上一段的想法可能是一个可能的解决方案,甚至可以在需要查询的表中添加一个 bool 字段,并将当前的设置为true对于所有其他记录和错误。您必须在查询中使用时间戳,以确保每 10 秒间隔仅返回一条与上一条不同的新唯一记录。

关于php - 使用ajax从数据库中选取数据并保存最后选取的数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10056266/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com