我想插入一些值到MySQL數據庫使用php.The以下是我的php代碼。數據插入錯誤列計數與Mysql數據庫中第1行的值計數不匹配?
<?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['ID']."',";
$values.=" '".$aa['adv_no']."',";
$values.=" '".$aa['date']."',";
$values.=" '".$aa['custInfo']."',";
$values.=" '".$aa['itembarcode']."',";
$values.=" '".$aa['weight']."',";
$values.=" '".$aa['gross_wt']."',";
$values.=" '".$aa['stone_wt']."',";
$values.=" '".$aa['stone_amt']."',";
$values.=" '".$aa['rate']."',";
$values.=" '".$aa['making']."',";
$values.=" '".$aa['qty']."',";
$values.=" '".$aa['item_total']."',";
$values.=" '".$aa['sum_total']."',";
$values.=" '".$aa['advance']."',";
$values.=" '".$aa['balance']."' ";
$values.=" '".$aa['time']."' ";
$values.="),";
}
$values=rtrim($values,',');
$query="INSERT INTO advance_order
(ID,adv_no, date, custInfo, itembarcode,
weight, gross_wt, stone_wt,stone_amt,
rate,making,qty,item_total,sum_total,advance,balance,time)
VALUES".$values;
if(mysqli_query($con,$query))
{
echo "Data inserted";
}else
{
echo "Data insertion error".mysqli_error($con);
}
?>
我的第一列是標識其自動增量和最後一列是時間戳默認值爲像time
時間戳NOT NULL DEFAULT CURRENT_TIMESTAMP的CURRENT_TIMESTAMP.Are第一個和最後一個欄創建的問題。 我是新來的PHP任何幫助或建議表示讚賞。謝謝。
無需在查詢中明確地添加ID,因爲它是自動遞增。 –
echo'$ values'並檢查它的值! – Saty
@EdwinAlex我試着刪除ID,但我仍然得到同樣的錯誤。請你看看我的代碼。謝謝。 – AndroidNewBee