1
想知道是否有辦法做到這一點,而不使用兩個命中sql數據庫。mysql:更新時間戳,如果時間戳超過10小時
如果某人查看內容,則記錄時間戳。
如果人員在2小時後再次查看相同的內容,則不更新時間戳。
如果用戶在首次查看內容10小時後查看同一內容,請更新時間戳記數據表字段。
任何通過SQL做這件事的方法,而不是比「更新」比PHP比「比」選擇?
想知道是否有辦法做到這一點,而不使用兩個命中sql數據庫。mysql:更新時間戳,如果時間戳超過10小時
如果某人查看內容,則記錄時間戳。
如果人員在2小時後再次查看相同的內容,則不更新時間戳。
如果用戶在首次查看內容10小時後查看同一內容,請更新時間戳記數據表字段。
任何通過SQL做這件事的方法,而不是比「更新」比PHP比「比」選擇?
update mytable
set lastvisited=now()
where person='john' and lastvisited<(now()-interval 10 hour);
嘗試
UPDATE tabel_name SET column_name=NOW() WHERE TIMESTAMPDIFF(HOUR, NOW(), column_name) >= 10
這會工作 - 謝謝! – Abela