2012-06-25 2 views
0

phpMyAdmin을 사용하여 테이블에 csv를 가져 오려고했는데 권한 오류가 발생하여 사용 가능한 PHP 스크립트를 찾고 있습니다.db/csv를 db 테이블로 가져 오기위한 도구/스크립트

어떤 스크립트를 사용할 수 있습니까? 자유로운 곳을 가리킬 수 있습니까?

+2

콘솔을 사용하여 데이터를로드 할 수 없습니까? http://dev.mysql.com/doc/refman/5.1/en/load-data.html – Fluffeh

+0

이미 phpmyadmin에서 해보려고했는데 허가를받지 못하게되어 포기했습니다. 찾으려고합니다. – Satch3000

+0

콘솔에 로그인했지만 테이블에 데이터를 추가 할 권한이없는 경우 MySQL 서버에 연결하는 데 사용하는 사용자/패스에 대한 사용자 권한을 확인 했습니까? 해당 사용자에게 해당 테이블에 데이터를 삽입 할 수있는 권한이 있습니까? – Fluffeh

답변

1
fgetcsv is the php function you should use. 

자세한 내용은 see here입니다. 여기

샘플 코드 ..

$row = 1; 
if (($handle = fopen("test.csv", "r")) !== FALSE) { 
    while (($data = fgetcsv($handle, 1000, ",")) !== FALSE) { 
    $num = count($data); 
    echo "<p> $num fields in line $row: <br /></p>\n"; 
    $row++; 
    for ($c=0; $c < $num; $c++) { 
     // write insert query here 
     echo $data[$c] . "<br />\n"; 
    } 
    } 
    fclose($handle); 
} 

감사합니다.

관련 문제