Дата PHP для даты MySQL - PullRequest
       8

Дата PHP для даты MySQL

1 голос
/ 17 ноября 2011

У меня есть столбец типа дата (только дата) в MySQL.Однако, когда я использую следующее:

$Answer->dateCreated=date('d-m-y');

я получаю сообщение об ошибке

A non well formed numeric value encountered

Любая идея ??

Ответы [ 4 ]

3 голосов
/ 17 ноября 2011

MySQL формат даты yyyy-mm-dd, который в PHP будет date('Y-m-d'). Ваша строка формата перевернута и использует 2-значные годы вместо 4 - старые новости Y2k к настоящему времени ... больше не используйте 2-значные годы.

1 голос
/ 17 ноября 2011

Я только что сделал это, и оно работает:

$Answer->dateCreated = strtotime("now");
0 голосов
/ 17 ноября 2011

Попробуйте использовать $Answer->dateCreated=date('Y-m-d');

0 голосов
/ 17 ноября 2011

Попробуйте:

define('MYSQL_DATE_FORMAT', 'Y-m-d H:i:s');
$Answer->dateCreated = date(MYSQL_DATE_FORMAT);

Я понимаю, что вы не хотите экономить время, не беспокойтесь, MySQL проигнорирует время для этих столбцов.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...