[英]why can't I save the current date in my database on mysql?
why can't I save the current date in my database on mysql, all columns here enter except the date which only displays 0000-00-00 in the database 为什么我不能在MySQL上的数据库中保存当前日期,所以这里的所有列都输入,除了仅在数据库中显示0000-00-00的日期
<?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";
}
}
}
?>
You should put CURDATE() function in the code replacing 您应该将CURDATE()函数放入代码替换中
$waktu
$ waktu
From an initial look, it seems you forgot to enclose your variable $waktu
with single quote, as in Mysql datetime values should be enclosed by quotes similar to string values. 初步看来,您似乎忘记了用单引号将变量
$waktu
括起来,因为在Mysql中,datetime值应该用类似于字符串值的引号括起来。 so the query should be updated as following: 因此查询应更新如下:
$sql = "INSERT INTO kehadiran VALUES ('','$nama_siswa', '$kelas', '$peminatan', '$keterangan', '$waktu' )"
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.