【发布时间】:2016-11-18 17:50:48
【问题描述】:
查看这段代码:
$values = $mysqli->query("select * from `my_table`");
while($value = $values->fetch_array()) {
print_array($value);
}
但是具有日期结构的一列会这样做:
[8] => 2016-11-20
[date] => 2016-10-02 15:52:18
如您所见,8 与日期的值不同,但它们应该是相同的值,因为它是同一行中的同一列。 如何更改“日期”?
预期结果 = 2016-11-20,因为这与我的数据库中存储的值相同
关于我的桌子的信息: 它有 8 个不同的列,其中包含所有有效的东西。第 8 个字段名为“日期”,类型为“日期”
结论:不知何故我的输出是日期时间(虽然错误的时间和日期),而它应该是日期
【问题讨论】:
-
@RazibAlMamun 这是不可能的,因为 $value 仅在 while 循环中设置
-
抱歉错过了
-
您的预期结果是什么?
-
预计2016-11-20
-
它是什么类型的列?你能做到
DESCRIBE my_table并将输出粘贴到你的问题吗?