Я пишу веб-сайт, и у меня возникают проблемы с сохранением даты и времени в базе данных MySQL с использованием PHP, но все, что я получил за эту дату, - это 00:00:00 Я не уверен, в чем проблема с моим кодом, поэтому надеюсь, что вы, ребята, поможете мне указать на это.
Ниже приведена функция INSERT, которую я для удобства сохраняю во внешнем php-файле
<?php
class FITQuery {
public static function insert($table, $fields, $values, $condition = null) {
$query = "INSERT INTO ".$table;
$query .= '(';
for ($i = 0; $i < count($fields) - 1; $i++) {
$query .= $fields[$i].',';
}
$query .= $fields[count($fields) - 1];
$query .= ') VALUES (';
for ($i = 0; $i < count($values) - 1; $i++) {
$query .= "'".$values[$i]."',";
}
$query .= "'".$values[count($values) - 1]."'";
$query .= ') ';
if (mysql_query($query)) return true;
else die("INSERT:".mysql_error());
}
} ?>
А вот код, где я использую ВСТАВКУ:
<?php
if (!empty($_POST)) {
// POST PROCESS
$title = $_POST['title'];
$short_desc = $_POST['short_desc'];
$content = $_POST['content'];
// FILE UPLOAD
if (isset($_FILES['avatar'])) {
$avatar = FITUtils::uploadFile($_FILES['avatar']['name'], $_FILES['avatar']['tmp_name'], "../uploads");
}
else $avatar = null;
// Insert
FITQuery::insert('news', array('title','short_desc','content','avatar','created_date'),
array($title, $short_desc, $content, $avatar, FITUtils::getDate()));
FITUtils::redirect('index.php?page=news');
}
else {
}
?>
Я почти уверен, что это не проблема функции INSERT, потому что я уже попробовал «традиционный» способ, но все же получил тот же результат. У кого-нибудь есть предложения для меня? Я новичок в PHP, поэтому я надеюсь, что вы, ребята, сможете мне помочь с этим. Спасибо!