【发布时间】:2011-08-20 21:24:51
【问题描述】:
我正在使用 PHP 和 MySQL 进入数据库并更改日期的值。从用户界面到数据库需要日期格式的转换。我用来转换和推送到数据库的代码是...
<?php
require_once("../../connect.php");
$e = $_GET['e'];
$start = mysql_real_escape_string($_POST['start']);
$updatestring = "UPDATE tbl_events SET start=STR_TO_DATE('".$start."', '%m/%d/%Y %h:%i' )
WHERE id=".$e;
$update_results = mysql_query($updatestring);
header("Location: event.php?e=".$e);
?>
当该值通过脚本时,所有 pm 事件都将转换为 am。
示例
输入= 2011 年 8 月 20 日下午 4:00
输出= 2011 年 8 月 20 日凌晨 4:00
start=STR_TO_DATE('".$start."', '%m/%d/%Y %h:%i' )
部分代码在我的创建事件脚本中运行良好。谁能告诉我为什么它在这种情况下不起作用?
【问题讨论】: