以下是我通过HTML表单将记录插入数据库的功能。但是我希望我的日期以 dd-mm-yyyy 格式输入,然后以默认的 yyyy-mm-dd 格式保存到我的数据库中。我尝试使用strtotime和DateTime :: createFromFormat(因为你可以看到这些被注释掉了)但是没有什么对我有用。我可以帮你吗?
//---------------------------------------------------------------------
public function addRecord(){
//---------------------------------------------------------------------
$this->postVariablesToClassVariables() ;
//$this->ldate= DateTime::createFromFormat('d/m/Y', $this->ldate)->format('Y-m-d');
//$this->ldate = date('Y-m-d', strtotime($this->ldate));
if($this->lno && $this->ldate && $this->version && $this->company &&){
$ins = mysql_query ("INSERT INTO `mlicenses_table`(`lno`,`ldate`,`version`,`company`)
VALUES ('".$_POST['lno']."','".$_POST['ldate']."','".$_POST['version']."', '".$_POST['company']."')");
$this->resetClassVariables();
return $this->errorMessages= "New records added to database" ;
}
else {
$this->errorMessages="Enter all fields required " ;
return;
}
}