0
我試圖將表單中的數據插入到兩個不同的表中。下面是我'做: -將數組值和其他值從表中插入到兩個不同的mysql表中
<?php
$mysqli= new mysqli("localhost","root","","store_records");
if($mysqli->connect_error)
die("Database connection failed ".$mysqli->connect_error);
$query = "insert into bill_details(date,invoice_no,balance) values('".$_POST['p_date']."','".$_POST['invoice_no']."','".$_POST['balance']."')";
if($mysqli->query($query))
{
$cquery="";
for ($i=0;$i<$_POST['row_numbers'];$i++)
{
$cquery .= "insert into bill_records(item_name,qty,pack,batch,expiry,mrp,rate,vat,discount,invoice_no) values('".$_POST['item_name'][$i]."','".$_POST['qty'][$i]."','".$_POST['pack'][$i]."','".$_POST['batch'][$i]."','".$_POST['expiry'][$i]."','".$_POST['mrp'][$i]."','".$_POST['rate'][$i]."','".$_POST['vat'][$i]."','".$_POST['discount'][$i]."','".$_POST['invoice_no']."');";
}
if($mysqli->multi_query($cquery))
echo "Records Saved";
else
echo "Failed to save product records";
}
else
{
echo "Failed To save Records";
}
?>
現在,從第一查詢數據是越來越存入bill_details表。但數組值沒有被存儲。我無法弄清楚我的代碼有什麼問題。我想知道如何解決此問題,並使用invoice_no作爲兩個表的參考關鍵字。
下面是兩個數據庫表的結構..
此代碼是易受[SQL注入攻擊](HTTP://波比表。 com /) – Dekel
即時通訊知道這個隊友,一旦這段代碼工作,我會解決它。 – Jyotishmoy
'if(!$ mysqli-> multi_query($ sql)){echo「多查詢失敗:(」。$ mysqli-> errno。「)」。 $ mysqli->的錯誤; }' – Dekel