我有公司名稱的數組插入多個MySQL記錄,我插入每個公司名稱作爲單獨record.below是代碼使用陣列
<input type="text" name="company_name[]">
$company_name = $_POST['company_name'];
if($company_name)
{
foreach($company_name as $company)
{
$mycompany[] = $company;
}
}
$val="('".implode("'), ('",$mycompany)."')";
$sql = "INSERT INTO `table`
(`company_name`) VALUES ".$val."";
上面的查詢看起來像這樣,它成功地插入2個記錄在表。
INSERT INTO `table` (`company_name`) VALUES ('DELL'), ('IBM')
現在的問題是,每COMPANY_NAME有一個company_code,我想每個記錄插入和有第三值可以假設order_num這也是我想插入但order_num應該在所有記錄相同,我需要以下
INSERT INTO `table` (`order_num`,`company_name`,`company_code`) VALUES ('123','DELL','axc89'), ('123','IBM','bxc90')
公司代碼從哪裏來? – 2012-03-03 07:43:32
以及爲什麼你需要公司代碼和名稱?不能只是代碼? – 2012-03-03 07:45:32
@ Col.Shrapnel我編輯我的代碼plz檢查它,我做一個非常複雜的在線訂單,因此我需要company_code和order_num – Arif 2012-03-03 07:48:34