Php 如何将数据插入表中?

Php 如何将数据插入表中?,php,mysql,Php,Mysql,我有一个很大的excel表格,我正在通过批量上传插入数据 我的问题是日期: 日期格式类似于2017年11月9日。我需要将此数据插入表中 任何人都可以建议我如何使用mysql日期格式进行转换?在第一个日期使用strotime(),然后使用date('Y-m-d')将其转换回: $dateFromExcel = strtotime('09/11/2017'); $newDateToInsert = date('Y-m-d',$dateFromExcel); echo $newDateToInsert

我有一个很大的excel表格,我正在通过批量上传插入数据

我的问题是日期:

日期格式类似于2017年11月9日。我需要将此数据插入表中

任何人都可以建议我如何使用mysql日期格式进行转换?

在第一个日期使用strotime(),然后使用date('Y-m-d')将其转换回:

$dateFromExcel = strtotime('09/11/2017');
$newDateToInsert = date('Y-m-d',$dateFromExcel);
echo $newDateToInsert;
// 2017-11-09
如果您使用的是PHP5.2或更高版本 使用


您需要先获取行,然后像这样使用。 此函数用于将日期从DD-MM-YYYY转换为YYYY-MM-DD:

function con2mysql($date) {
  $date = explode("-",$date);
  if ($date[0]<=9) { $date[0]="0".$date[0]; }
  if ($date[1]<=9) { $date[1]="0".$date[1]; }
  $date = array($date[2], $date[1], $date[0]);

 return $n_date=implode("-", $date);
 }
函数con2mysql($date){ $date=分解(“-”,$date);
如果($date[0]如果您使用phpExcel库上传EXCEL文件,则可以使用以下行。 它对我非常有效

PHPExcel_Style_NumberFormat::toFormattedString($exceldate, 'YYYY-MM-DD');

将日期转换为yyyy/MM/dd格式,然后插入到表中如何显示您的一些代码,您到目前为止做得如何,下次请自己组织您的文本。我这样做是为了您,因为它几乎难以辨认,没有任何标点符号或段落。这真的没那么难。$time=strottime('10-16-2017');$newformat=date('Y-m-d',$time);echo$newformat;$date=“14/12/2017”;$your_date=date(“Y-m-d”,strotime($date));
PHPExcel_Style_NumberFormat::toFormattedString($exceldate, 'YYYY-MM-DD');