MySQL로 CSV 파일을 가져 오려고하는 중입니다.CSV에서 mysql에 php 배열을 삽입하십시오
내 CSV 행에 있습니다 id1
, id2
, id3
, id4
, ..., user1
, user2
, user3
, ...
나는 숫자 (id1,user1)
한 쌍을와 MySQL에 삽입해야합니다.
이 코드가 있지만 삽입 할 시간에 error 1064
을 반환합니다.
<?php
$arr = file('file.csv');
$linea = substr($arr[0], 0, strlen(trim($arr[0])) - 1);
$id = explode(',', $linea);
$linea = substr($arr[1], 0, strlen(trim($arr[1])) - 1);
$pe = explode(',', $linea);
foreach ($id as $key => $value)
{
$val[] = '(' . $id[$key] . ',' . $pe[$key] . ')';
$linea = implode(',', $val);
}
$sqlr = 'INSERT INTO $db.datos (`cod_art`, `pes`) values '. $linea .' ' ;
$resultado = mysql_query($sqlr) or die ('Failed to execute ' . $sqlr . ' due to ' . mysql_errno());
?>
누군가가 나를 도와 줄 수 있습니까? 는
http://www.inmotionhosting.com/support/website/database-troubleshooting/error-1064 – Veve
오류를 시도 미리 감사합니다 당신의 질의 및 확인 it.probably 당신은 하나의 값을 전달하지만 두 coloumns을 지정했습니다 –
echo $ sqlr 어떻게하면 잘못된지 알 수 있도록 sql 형식의 데이터를 볼 수 있습니다. – Serpes