Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/59.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/reactjs/23.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,变量中的日期为 $d = 2014-MAR-20; 如何使用php将这个$d值插入mysql中类型为“Date”的字段 $d=date('Y-m-d',strtotime($d)); 然后将其与日期列一起插入到表中 mysqli_query($YourConnection,"INSERT INTO yourTable (date) VALUES ('$d')"); 如果您正在使用 使用PDO准备语句插入日期值 $stmt = $db->prepare("INSERT INTO

变量中的日期为

 $d = 2014-MAR-20;
如何使用php将这个$d值插入mysql中类型为“Date”的字段

$d=date('Y-m-d',strtotime($d));
然后将其与日期列一起插入到表中

mysqli_query($YourConnection,"INSERT INTO yourTable (date) VALUES ('$d')");
如果您正在使用

使用PDO准备语句插入日期值

  $stmt = $db->prepare("INSERT INTO table(`date`) VALUES(?)");
  $stmt->execute(array($date));

对于有效格式为YYYY-MM-dd的列,您应该使用日期类型。他在Mysql字段中使用的日期列在Mysql Logan中的类型为“DATE”。其works@user3454261没问题!别忘了接受我的回答
  $stmt = $db->prepare("INSERT INTO table(`date`) VALUES(?)");
  $stmt->execute(array($date));