Здравствуйте, сталкнулся с очередной проблемой.
Есть таблица "coliseum_battle" в которой есть столбцы "login_user", "time", "id_1", "id_2" и т.д.. При переходе на страницу "coliseum.php" ищем строку, где '"login_user"="user"'. Если такой строки нет, то необходимо ее создать, задав значения полей '"login_user"="user"' и "time"=time().
Это я легко могу сделать, но проблема в том, что кроме этого нужно еще проверить поле "time" в случае, если необходимая строка уже была в таблице. Значение поля нужно сравнить с текущим временем и если разница больше 12 часов, нужно либо удалить строку и создать ее вновь, либо перезеписать все поля, оставив поле '"login_user"="user"', полю "time" присвоив значение текущего времени, а поля "id_1", "id_2" и т.д. привести к пустому значению, то есть "NULL". И вот с этим у меня проблема. Как ни пытался, не могу сделать так, чтобы строка перезаписывалась через 12 часов. Это происходит каждый раз, когда обновляеться страница.
Может кто нибудь знает, как это стелать? (Отредактировано автором: 16 Ноября, 2014 - 13:29:17)
|