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在單次寫入;然後你有一個選擇查詢來獲取所有用戶並通知他們。 –