Как я могу сохранить сегодняшний день в базе данных с php? - PullRequest
1 голос
/ 20 июля 2011

Как я могу сохранить сегодняшний день в базе данных с php?

Я пытаюсь:

    $datenow=date('Y-m-d');

 $stmt = $this->db->prepare("INSERT INTO user (age,wname,slid,time,sex) VALUES (?, ?, ?, ?, ?)");
        $stmt->bind_param("isdds", $year, $reasons,$appy_level,$datenow,$sex);

это не работает, пишет 0000-00-00 вбазы данных.

Ответы [ 2 ]

4 голосов
/ 20 июля 2011

В зависимости от настроек вашей базы данных, удалите дату PHP и используйте встроенный метод mysql NOW().Для этого потребуется, чтобы у вашего поля времени был тип данных типа DATETIME или similiar.

например:

$stmt = $this->db->prepare("INSERT INTO user (age,wname,slid,time,sex) VALUES (?, ?, ?, NOW(), ?)");
$stmt->bind_param("isdds", $year, $reasons, $appy_level, $sex);
1 голос
/ 20 июля 2011

вы можете использовать

 INSERT INTO user (age,wname,slid,time,sex) VALUES (?, ?, ?, CURDATE(), ?)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...