Php 如何在插入新sql记录时通知用户?
我正在使用PHP和SQL编写一个简单的私有消息脚本,我需要一种在收到新消息时通知用户的方式,可能是在一个简单的通知栏中,类似这样的方式: 新消息[6] 这是数据库Php 如何在插入新sql记录时通知用户?,php,sql,notifications,Php,Sql,Notifications,我正在使用PHP和SQL编写一个简单的私有消息脚本,我需要一种在收到新消息时通知用户的方式,可能是在一个简单的通知栏中,类似这样的方式: 新消息[6] 这是数据库 TABLE `messages` ( `id` int(11) NOT NULL auto_increment, `user_1` int(11) NOT NULL, `user_2` int(11) NOT NULL, `message` text NOT NULL, `timestamp` int(10) NO
TABLE `messages` (
`id` int(11) NOT NULL auto_increment,
`user_1` int(11) NOT NULL,
`user_2` int(11) NOT NULL,
`message` text NOT NULL,
`timestamp` int(10) NOT NULL )
如你所见,这很简单
有什么想法吗?对不起,我的英语很糟糕,祝你有一个愉快的一天。制作相应的函数并放置条件
if(InsertMessage())
{
SendMessage();
}
function InsertMessage()
{
//query and code to insert message
//return true if success
//return false if fail
}
function SendMessage()
{
//Code to send message
}
if(condition){mail()}
-按照上面的建议发送一封电子邮件,或者如果您希望它提醒页面上的用户,请尝试在某个时间间隔内进行Ajax调用。@Izion,“在某个时间间隔内进行Ajax调用”是什么?我还是个初学者。嗨,Ahmad,Ajax可以调用php脚本并将数据返回给用户,而无需重新加载页面,因此您可以创建一个函数,每30秒检查一次该用户是否收到任何新消息,然后使用javascript发出警报,但是,如果没有看到您编写的代码,可能会有更好的解决方案,但请尝试以下方法开始:您需要学习一些ajax知识才能使其发挥作用。可能的答案太多,或者好的答案对于这种格式来说太长。请添加详细信息,以缩小答案集或隔离一个可以在几段中回答的问题。我建议您找一个发展论坛(也许?)来总结概括。然后,当您遇到特定的编码问题时,请回到StackOverflow,我们很乐意提供帮助。这确实很复杂,请解释更多。