@Vistin

Как сохранить date, php в mysql?

Таблица Mysql имеет столбец с типом date, подскажите, плиз, как можно сформировать php запрос на сохранение текущей даты (пример: 2020-12-30), не получается даже если просто вбить значение даты.
$query = "INSERT INTO `test` (`name_exp`, `data_exp`) 
VALUES ( $name_exp, date('Y-m-d'))";
  • Вопрос задан
  • 399 просмотров
Решения вопроса 2
FanatPHP
@FanatPHP
Чебуратор тега РНР
сохранить текущу дату в mysql проще простого.
например использовать встроенную функцию now()

что гораздо важнее - никогда нельзя писать переменные РНР прямо в запрос
а всегда передавать их отдельно

$query = "INSERT INTO `test` (`name_exp`, `data_exp`) VALUES ( ?, now())";
$stmt = $db->prepare($query);
$stmt=>bind_param("s", $name_exp);
$stmt->execute();
Ответ написан
Комментировать
$sql = "INSERT INTO `test` (`name_exp`, `data_exp`) VALUES ( '". $name_exp."' $name_exp, '". date('Y-m-d')."');";
а еще лучше хранить unixtimestamp
Ответ написан
Пригласить эксперта
Ответы на вопрос 2
SilenceOfWinter
@SilenceOfWinter Куратор тега PHP
та еще зажигалка...
для начала нужно освоить синтаксис php
Ответ написан
zabudkin
@zabudkin
Инженер-системотехник, программист, админ, ТПУ!!!!
Тебе нужен был ответ на твой вопрос, вот он:
$query = "INSERT INTO `test` (`name_exp`, `data_exp`)  VALUES ( $name_exp, NOW())";


а философы пусть дальше рассуждают.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы