gpt4 book ai didi

php - Codeigniter、jQuery 和 Ajax - 数据库更新时显示新信息

转载 作者:行者123 更新时间:2023-11-29 23:19:42 25 4
gpt4 key购买 nike

我有一个名为coming_calls的表,其中包含字段id(自动递增字段)、phone_number(10位数字电话号码)、phone_login_id(4位登录号码)和date_created(其中这是当前时间戳)。我正在使用 codeigniter 框架,我的问题是我需要使用存储在该表中的信息创建一个 javascript 弹出窗口,但我只需要在表中存在新信息时才会出现此弹出窗口。我需要它实时发生。我有使用 PHP、MySQL 和 javascript 的经验,但我不确定如何使用任何类型的框架(如 jQuery 或 ajax 和 codeigniter)来实现这一点,因为我没有太多使用它们。任何帮助是极大的赞赏。

最佳答案

您可以使用ajax来实现此功能。您可以创建一个 JavaScript 函数,在其中可以向 Controller 函数发出 ajax 请求,以检查数据库上的任何内容是否已更新。但为了检查更新,您必须将最后一个主键存储在 session 或 key 或隐藏字段中。您可以使用 JavaScript 函数作为

setTimeout(function(){
test();// function that make ajax reqesut for checking new records.
}, 3000);

function test()
{

// your ajax code

}

想法是 3 秒后调用这个函数,在这里你可以传递你的最后一个 id。响应后更新最后一个 id。

在 Controller 函数中,您可以使用最后一个ID来查询新记录作为

select * from your table where id > last id

希望这对您有帮助。

我通过在 codeigniter 中使用这个想法来实现我自己的消息系统。

关于php - Codeigniter、jQuery 和 Ajax - 数据库更新时显示新信息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27432157/

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