【发布时间】:2015-10-22 12:50:48
【问题描述】:
config.php
@$mysqli= mysqli_connect($servername, $username_bd, $password_bd, $dbname);
if($mysqli->connect_error)
return false;
插入.php
include 'config.php';
$DateDefault = '2015-07-30 00:00:00
2015-08-30 00:00:00';
$sql = "INSERT INTO users (date) VALUES ('$DateDefault')";
if($query = $mysqli->query($sql)===true)
echo "Date add successfully";
else
echo "Error into date";
显示.php
include 'config.php';
$sql = "SELECT date FROM users WHERE username='$username'";
$query = $mysqli->query($sql);
if (@$query->num_rows > 0){
while ($dados = $query->fetch_assoc()) {
echo substr($dados['date'], 21, 19);
}
}
结果: "2015-08-30 00:00:00"
现在,当我在 phpmyadmin 中更改日期时,
"2015-07-30 00:00:00
2015-09-30 00:00:00"
显示这个:
"015-09-30 00:00:00 "
在 localhost 中,使用 wampserver,不会发生此错误
【问题讨论】:
-
date列是两个日期? -
感谢您的回复,日期列是 'utf8_unicode_ci'
-
不是字符集。实际上列中的数据是两个日期?列不能是日期时间字段,可能是
varchar或text?