为什么我不能将当前日期保存在mysql上的数据库中,所以这里的所有列都输入,除了仅在数据库中显示“ register”的日期之外
<?php
require_once 'koneksi.php';
if (isset($_POST['submit'])) {
foreach ($_POST['keterangan'] as $id => $keterangan) {
$nama_siswa = $_POST['nama_siswa'][$id];
$kelas = $_POST['kelas'][$id];
$peminatan = $_POST['peminatan'][$id];
$waktu = date("Y-m-d H:i:s");
$sql = "INSERT INTO kehadiran VALUES ('','$nama_siswa', '$kelas', '$peminatan', '$keterangan', $waktu )";
$result = mysqli_query($conn, $sql);
if ($result) {
header("location:index.php?page=home.php");
} else {
echo "failed data added";
}
}
}
?>
答案 0 :(得分:0)
您应将 CURDATE()函数放入替换
的代码中$ waktu
答案 1 :(得分:0)
从最初的外观看,您似乎忘记了用单引号将变量$waktu
括起来,因为在Mysql datetime中,值应该用类似于字符串值的引号括起来。因此查询应更新如下:
$sql = "INSERT INTO kehadiran VALUES ('','$nama_siswa', '$kelas', '$peminatan', '$keterangan', '$waktu' )"