Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/288.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
用PHP将日期保存到MySQL_Php_Mysql - Fatal编程技术网

用PHP将日期保存到MySQL

用PHP将日期保存到MySQL,php,mysql,Php,Mysql,当我尝试将以下内容发送到DB时: $sql="INSERT INTO tbl_games (team1_ID, team2_ID, game_date) VALUES ('$game1_team1','$game1_team2','$game1_date')"; 它执行良好,并在表中插入一行,但game_date字段显示为值0000-00-00 我表格上的HTML是: <select name="game1_date"><option value="2013-08-22"&g

当我尝试将以下内容发送到DB时:

$sql="INSERT INTO tbl_games (team1_ID, team2_ID, game_date) VALUES ('$game1_team1','$game1_team2','$game1_date')";
它执行良好,并在表中插入一行,但game_date字段显示为值0000-00-00

我表格上的HTML是:

<select name="game1_date"><option value="2013-08-22">Thursday, 22 Aug 2013</option><option value="2013-08-23">Friday, 23 Aug 2013</option><option value="2013-08-24">Saturday, 24 Aug 2013</option><option value="2013-08-25">Sunday, 25 Aug 2013</option><option value="2013-08-26">Monday, 26 Aug 2013</option><option value="2013-08-27">Tuesday, 27 Aug 2013</option><option value="2013-08-28">Wednesday, 28 Aug 2013</option><option value="2013-08-29">Thursday, 29 Aug 2013</option><option value="2013-08-30">Friday, 30 Aug 2013</option><option value="2013-08-31">Saturday, 31 Aug 2013</option><option value="2013-09-01">Sunday, 01 Sep 2013</option><option value="2013-09-02">Monday, 02 Sep 2013</option><option value="2013-09-03">Tuesday, 03 Sep 2013</option><option value="2013-09-04">Wednesday, 04 Sep 2013</option></select>
2013年8月22日星期四,2013年8月23日星期五,2013年8月24日星期日,2013年8月25日星期二,2013年8月26日星期四,2013年8月27日星期三,2013年8月28日星期三,2013年8月29日星期五,2013年8月30日星期五,2013年8月31日星期五,2013年9月1日星期二,2013年9月2日星期三,2013年9月3日星期三,2013年9月4日星期三
选项列表由以下PHP代码生成:

    $myHTMLdate = '';
for($i = 1; $i <= 14; $i ++){
  $startdate = strtotime("today + $i day");
      $myHTMLdate .= '<option value="'.date('Y-m-d', $startdate).'">'.date('l', $startdate).', '.date('d M Y', $startdate).'</option>';
}
$myHTMLdate='';

对于($i=1;$i,$code>$game1_-date
在构建查询之前的值是多少?请在
插入查询之前尝试
var_-dump($game1_-date);
以及
game1_-date
的列类型是什么?($game1_-date,datetime,timestamp)和$game1_-REQUEST['game1_-date']当我卸载它们时返回NULL。有什么原因会这样做吗?