2016-06-10 13 views
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()

任何機構可以幫助我嗎?

回答

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']. "')"; 
+0

他們不改變格式,功能STR_TO_DATE(「‘$值‘periodfrom’。’」當我打印查詢插入到fs_is_temp(maincode,acode,amount,periodfrom,periodto,danoun) values('10190','F2IN200000','1061',STR_TO_DATE('01-10-2010','%Y-%m-%d '),STR_TO_DATE('30-09-2011','%Y- %m-%d'),STR_TO_DATE('30-11-2011','%Y-%m-%d')) –

+0

您的點?對不起,我不明白 – monterico

+0

STR_TO_DATE('「。$ value ['periodfrom']。'','%Y-%m-%d')not format change我想存儲數據這種格式,2016-10- 01但是當我添加str_to_date在$查詢他們刪除錯誤,但格式將通過相同這01-10-2016 –

相關問題