0
我知道这个问题已经有答案了。但我一直在考虑是否有办法在用户只用php代码同时更新MySQL中的相同记录时通知用户。更新相同记录时通知用户mysql php只有
我有一个用户日志表。我认为第一个用户活动(即更新记录)将被保存在日志中。然后使用该记录比较第二个用户的时间,如果该时间少于几秒钟,则会通知他们重做更新。是否有意义?
$sql="SELECT logdate FROM manage WHERE log_id=(SELECT MAX(log_id) FROM manage)";
$result = mysqli_query($conn, $sql);
$row = mysqli_fetch_array($result);
$rows = $row[0];
echo $rows;
$sql="select timestampdiff(SECOND,now(),'$rows')";
$result = mysqli_query($conn, $sql);
$row = mysqli_fetch_array($result);
$s = $row[0];
echo " ".$s." ";
if ($s<=1 and $s>=0) {
echo "redo update";
}
是有道理的,但我的问题是更新。当2个用户同时修改相同的记录时,会通知其中一个或两个用户最近修改该记录。 –
我不相信有一种MySQL的本地方式来做到这一点。如果我得到正确的请求,你可以尝试做什么: 人1,2,3,4在单次写入;然后你有一个选择查询来获取所有用户并通知他们。 –