我试图在用户进行注册时插入日期但不起作用。当我将NOW()
添加到查询时,它没有插入任何内容。如果我删除它,用户将被添加到数据库中。将数据库中的datetime 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()”? –