0
$query = "insert into fs_is_temp (maincode,acode,amount,periodfrom,periodto,danoun,period,fyear,frequency,stype,sseq)
values('".$value['maincode']."', '".$value['acode']. "','". $value['amount'] ."','". STR_TO_DATE($value['periodfrom'],'%Y-%m-%d') ."','".STR_TO_DATE($value['periodto'],'%Y-%m-%d') ."','".$value['danounc'] ."','". $value['period'] . "','". $value['fyear']."','". $value['frequency']. "','". $value['stype'] . "','". $value['sseq']. "')";    

当我执行此查询时,它们显示:

调用未定义的函数 STR_TO_DATE()

任何机构可以帮助我?

4

1 回答 1

1

STR_TO_DATE 是 mysql 函数,而不是 PHP,所以你的代码是这样的

    $query = "insert into fs_is_temp (maincode,acode,amount,periodfrom,periodto,danoun,period,fyear,frequency,stype,sseq)
                                    values('".$value['maincode']."', '".$value['acode']. "','". $value['amount'] ."', 
STR_TO_DATE('".$value['periodfrom']."','%Y-%m-%d'),STR_TO_DATE('".$value['periodto']."','%Y-%m-%d'),'".$value['danounc'] ."','". $value['period'] . "','". $value['fyear']."','". $value['frequency']. "','". $value['stype'] . "','". $value['sseq']. "')";
于 2016-06-10T09:57:11.550 回答