我正嘗試上傳mysql的值,而且我似乎對逗號有問題,它認爲它是每列的結尾。或者我不知道如何解釋它,但是當我有多個逗號讓我們說一個文本字段,它會轉到下一列,並打破格式。如何在php中上傳CSV時包含逗號
這是我的代碼。我對此很感興趣,所以我希望能有一個解釋。
//get the csv file
$file = $_FILES[csv][tmp_name];
$handle = fopen($file,"r");
//loop through the csv file and insert into database
do {
if ($data[0]) {
mysql_query("INSERT INTO inventory (prod_brand, prod_name, prod_category, prod_price, prod_desc, prod_quantity) VALUES
(
'".addslashes($data[0])."',
'".addslashes($data[1])."',
'".addslashes($data[2])."',
'".addslashes($data[3])."',
'".addslashes($data[4])."',
'".addslashes($data[5])."'
)
");
}
} while ($data = fgetcsv($handle,1000,",","'"));