【发布时间】:2014-09-27 16:24:25
【问题描述】:
我正在尝试弄清楚如何更新超过 30 秒或 30 分钟的 MySQL 行。
$sql = "SELECT C.sessid, C.datetime, U.username, U.firstname, U.lastname, U.sessid FROM checkins C, users U WHERE U.sessid = C.sessid AND SUBTIME(NOW(),'0 00:01:00')>C.datetime";
$result = mysql_query( $sql );
while( $row = mysql_fetch_array( $result, MYSQL_ASSOC ) ) {
mysql_query("UPDATE checkins SET status = 'was in'");
}
这里我加入了表,只有 users 表和 checkins 表。 如果 C.datetime 早于 1 分钟,我正在使用 subtime 来确定时差并尝试更新 checkins 表的行
【问题讨论】: