-1
此代碼正在創建此錯誤 「錯誤:錯誤的時間值:'2017-05-30十七點43分14秒時」列‘時間’在1" 行 請,有人,幫我解決這個錯誤錯誤:錯誤的時間值:'2017-05-30 17:43:14 pm'在列1'列'時間'
<?php
include 'database.php';
//check if form is submitted
if(isset($_POST['submit'])){
$user = mysqli_real_escape_string($con, $_POST['user']);
$message = mysqli_real_escape_string($con, $_POST['message']);
//set date
date_default_timezone_set('Asia/Kolkata');
$time = date('Y-m-d H:i:s a', time());
//validation
if(!isset($user) || $user=='' || !isset($message) || $message == ''){
$error = "Please fill in your Name and Message";
header("Location: index.php?error=" .urlencode($error));
exit();
}else{
$query = "INSERT INTO shouts (user, message, time) VALUES('$user', '$message', '$time')";
if(!mysqli_query($con, $query)){
die('Error: ' .mysqli_error($con));
}else{
header("Location: index.php");
exit();
}
}
}
發佈您的數據庫架構以及「時間」列的類型是什麼。 –
是你在數據庫領域的類型日期時間?如果不將它更改爲datetime – Exprator
@Exprator,他們不能使用它,而不是使用'pm'與'2017-05-30 17:43:14 pm'。 MySQL使用'YYYY-mm-dd 00:00:00' - 如果他們想繼續使用'$ time = date('Y-m-d H:i:s a',time());'給出的話。 –