我有一個android應用程序,使用谷歌的排球庫將數據發送到mysql數據庫。當數據被保存到數據庫中時,它的格式爲:0000-00-00。 這是我試圖實現的php代碼。在mysql數據庫中存儲爲0000-00-00的日期?
<?php
include "config.php";
$dbname =$_POST["dbname"];
$con = mysqli_connect($server_name,$mysql_user,$mysql_pass,$dbname);
if(!$con)
{
echo "Connection Error".mysqli_connect_error();
}
else{
//echo "";
}
$arrAssoc = json_decode(stripslashes($_POST['jsonarray']), true);
$values="";
foreach($arrAssoc as $aa){
//echo "<pre>";print_r($aa);exit;
$values.="(";
$values.=" '".$aa['doc_no']."',";
$values.=" '".$aa['date']."',";
$values.=" '".$aa['cust_name']."',";
$values.=" '".$aa['cust_number']."',";
$values.=" '".$aa['item_count']."',";
$values.=" '".$aa['total_wt']."',";
$values.=" '".$aa['sub_total']."',";
$values.=" '".$aa['discount']."',";
$values.=" '".$aa['vat']."',";
$values.=" '".$aa['paid']."',";
$values.=" '".$aa['urd_less']."',";
$values.=" '".$aa['total']."',";
$values.=" '".$aa['balance']."',";
$values.=" '".$aa['bill_type']."',";
$values.=" '".$aa['status']."'";
$values.="),";
}
$values=rtrim($values,',');
$query="INSERT INTO billing_all(doc_no, date,cust_name, cust_number, item_count,total_wt,sub_total,discount,vat,paid,urd_less,total,balance,bill_type,status)VALUES".$values;
if(mysqli_query($con,$query))
{
echo "Data inserted";
}else
{
echo "Data insertion error".mysqli_error($con);
}
?>
這是日期的java代碼。
//code for date
java.util.Date dt = new java.util.Date();
java.text.SimpleDateFormat sdf = new java.text.SimpleDateFormat("dd-MMM-yyyy");
final String date = sdf.format(dt);
有沒有一種辦法可以解決,而不會干擾這個問題我現有的structure.I是新的編程所以任何幫助或建議是appreciated.Thank您。
可以在這裏提供張貼在PHP中的日期? –
你可以停止使用'VALUES「。$ values',這是[危險](http://bobby-tables.com/) – 2016-06-07 11:41:38
你還沒有提供日期。你插入了哪種格式? –