Я пытаюсь вставить текущую дату из php-формы в базу данных.php date format
Мой запрос:
$sql3="INSERT INTO orderDetails (compName, package, cost, date) VALUES ('$companyName', '$package', '$cost_record', 'date()')";
Это производит следующее: 0000-00-00 00:00:00 это, очевидно, не так.
Может кто-нибудь порекомендует, как получить это, чтобы отобразить правильную дату/время?
Кроме того, мне это нужно в следующем формате: yyyymmddhhmmss - Возможно ли это? Как я могу это сделать?
Спасибо!
Наиболее универсальным решением всегда является UNIX_TIMESTAMP. Когда вы храните дату в этом формате, вы можете делать с ней что угодно. – fabrik
Это не имеет никакого отношения к вашему вопросу, но очень важно: убедитесь, что вы никогда не вставляете переменные PHP непосредственно в ваш SQL-запрос. Всегда избегайте их использованием * mysql_real_escape_string ($ your_variable) *. – slosd
Привет, Как мне это сделать? На стороне базы данных поле устанавливается в TIMESTAMP. – 109221793