为什么不能在MySQL上的数据库中保存当前日期?

时间:2019-07-02 20:18:00

标签: php mysql sql

为什么我不能将当前日期保存在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";
        }
  }
}


?>

Today's date column is not successful in entering, displaying data according to the image

2 个答案:

答案 0 :(得分:0)

您应将 CURDATE()函数放入替换

的代码中
  

$ waktu

答案 1 :(得分:0)

从最初的外观看,您似乎忘记了用单引号将变量$waktu括起来,因为在Mysql datetime中,值应该用类似于字符串值的引号括起来。因此查询应更新如下:

$sql = "INSERT INTO kehadiran VALUES ('','$nama_siswa', '$kelas', '$peminatan', '$keterangan', '$waktu'  )"