從名稱中包含逗號的csv插入數據工作正常。插入相同的,如我想例如「測試,名稱」從textarea插入字符串,其逗號與csv相同,使用php
我從文本區域插入數據到數據庫。使用此代碼
$addmult = nl2br($_POST['textarea']);
$data1 = explode('<br />',$addmult);
foreach($data1 as $dataline)
{
$line = explode(',',$dataline);
$name = $line[0];
$partno = $line[1];
$detail = $line[2];
$qty = $line[3];
$price = $line[4];
$sql = "insert into tablename set name=$name, partno=$partno, detail=$detail, qty=$qty, price=$price";
}
它的工作,但是如果我想插入逗號在它的「名稱」。 例如我wnant插入此數據(名稱=「試驗中,名稱」)
test,name,123,testdetails,2,100
test,name2,321,testdetails2,22,200
上面的代碼將分裂的名稱,但我wnat名稱爲「test,名稱」和「測試,NAME2」
謝謝
除非你強制執行某種引用,無法確定拆分應該在哪裏。要麼你需要引用你的名字,要麼使用不同的方式分割值。 –
嘗試使用自動將數組轉換爲變量的extract()http://php.net/manual/en/function.extract.php。 – Ali
@AleksG謝謝。爲了您的評論。當我使用名稱中包含逗號的csv文件時。這是完全保存我想要的。 「測試,名稱」 –