Я пытаюсь вставить дату, когда пользователь регистрируется, но не работает. Он ничего не вставлял, когда я добавлял NOW()
в запрос. Если я удалю его, пользователь добавится в базу данных.Вставка даты и времени NOW() в базу данных с подготовленными операциями
Это нормальный запрос
$stmt = $pdo->prepare('INSERT INTO users (username,password,email,active) VALUES (:username, :password, :email, :active');
$stmt->execute(array(
':username' => $_POST['username'],
':password' => $hashedpassword,
':email' => $_POST['email'],
':active' => $activasion
));
Я читал другие темы, и попытался это
$stmt = $pdo->prepare('INSERT INTO users (username,password,email,created,active) VALUES (:username, :password, :email, NOW(), :active');
$stmt->execute(array(
':username' => $_POST['username'],
':password' => $hashedpassword,
':email' => $_POST['email'],
':active' => $activasion
));
просто добавил created
и NOW()
на запрос, но ничего не вставить.
В чем может быть проблема?
Почему вы не используете «CURRENT_TIMESTAMP()» в своей колонке? –