Помощь по скриптам | Помощь с датой
60924809 (20 авг 2023, в 15:24)
да, но как сделать чтоб записывало в базу?
Ты же сам писал выше запрос в базу
да, но как сделать чтоб записывало в базу?
Something (20 авг 2023, в 15:27)
Ты же сам писал выше запрос в базу
так я понял а эту куда встовлять то что ты мне отправил?
Ты же сам писал выше запрос в базу
DB::run()->query('update `table` set `motime` = date_add(`motime`, interval 1 month) where `id` = ?', [$pr]);
________
посл. ред. 20.08.2023 в 15:29; всего 1 раз(а); by Вилы Выкидные
60924809 (20 авг 2023, в 15:28)
так я понял а эту куда встовлять то что ты мне отправил?
$now = date('d.m.Y');так я понял а эту куда встовлять то что ты мне отправил?
$next = date('d.m.Y', time() + 60 * 60 * 24 * 30);
и вставляешь эти переменные в запрос
Вилы Выкидные (20 авг 2023, в 15:29)
не пашет, ошибка не правельно написал
DB::run()->query('update `table` set `motime` = date_add(`motime`, interval 1 month) where `id` = ?', [$pr]);
Something (20 авг 2023, в 15:31)
$now = date('d.m.Y');
$next = date('d.m.Y', time() + 60 * 60 * 24 * 30);
и вставляешь эти переменные в запрос
Твое тоже не пашет((
$now = date('d.m.Y');
$next = date('d.m.Y', time() + 60 * 60 * 24 * 30);
и вставляешь эти переменные в запрос
60924809 (20 авг 2023, в 15:45)
Твое тоже не пашет((
Надо сохранять в базе время в виде числа из функции time(), а когда надо его апнуть, берешь из таблицы время, апаешь на месяц вперед и сохраняешьТвое тоже не пашет((
$current = db::fetchColumn("SELECT time FROM table WHERE id = $id");
$next = $current + 60*60*24*30;
db::query("UPDATE `table` SET `motime`= '".$next."' WHERE `id` = $id");
А если вывести надо, то через date('d.m.Y', $time), как я выше писал
________
посл. ред. 20.08.2023 в 16:08; всего 1 раз(а); by Something
60924809 , тебе пример скинули как использовать date_add + 1 месяц
________
посл. ред. 20.08.2023 в 16:06; всего 3 раз(а); by SNEG
________
посл. ред. 20.08.2023 в 16:06; всего 3 раз(а); by SNEG
Something , не очень код
Это если от текущего + 10 дней
________
посл. ред. 20.08.2023 в 16:09; всего 2 раз(а); by SNEG
DATE_ADD(NOW(), INTERVAL 10 DAY)
Это если от текущего + 10 дней
________
посл. ред. 20.08.2023 в 16:09; всего 2 раз(а); by SNEG
Something (20 авг 2023, в 16:00)
Надо сохранять в базе время в виде числа из функции time(), а когда надо его апнуть, берешь из таблицы время, апаешь на месяц вперед и сохраняешь
$current = db::fetchColumn("SELECT time FROM table WHERE id = $id");
$next = $current + 60*60*24*30;
db::query("UPDATE `table` SET `motime`= '".$next."' WHERE `id` = $id");
А если вывести надо, то через date('d.m.Y', $time), как я выше писал
идет в базу запись 01.01.1970 не получается((
Надо сохранять в базе время в виде числа из функции time(), а когда надо его апнуть, берешь из таблицы время, апаешь на месяц вперед и сохраняешь
$current = db::fetchColumn("SELECT time FROM table WHERE id = $id");
$next = $current + 60*60*24*30;
db::query("UPDATE `table` SET `motime`= '".$next."' WHERE `id` = $id");
А если вывести надо, то через date('d.m.Y', $time), как я выше писал