2012-09-29 3 views
2

온라인 시험 사이트를 만들었고 csv를 통해 mysql 데이터베이스에 질문을 삽입했습니다. 그리고 수학 문제지에는 데이터베이스에없는 일부 그래프와 이미지가 포함되어 있습니다. 그래서 어떻게 mysql 데이터베이스에 이미지와 데이터를 삽입 할 수 있습니까?이미지와 함께 csv 데이터를 mysql 데이터베이스에 삽입하는 방법

@$fname = $_FILES['sel_file']['name']; 
$chk_ext = explode(".",$fname); 
if(strtolower(@$chk_ext[1]) == "csv") { 
    $filename = $_FILES['sel_file']['tmp_name']; 
    $handle = fopen($filename, "r"); 
    $q = mysql_query("select max(id) as 'key' from subject1"); 
    $row = mysql_fetch_array($q); 
    while (($datas = fgetcsv($handle, 1000, ",")) !== FALSE){ 
     @$sql = "INSERT INTO subject1(id,question) VALUES('".$datas[0]."')"; 
     mysql_query($sql) 
    } 
    fclose($handle); 
    echo "Successfully Imported"; 
} 
+0

그래프와 이미지가 데이터베이스에 저장되지 않는다고 말하면 데이터베이스에 이미지를 삽입하는 방법을 묻습니다. 별로 말이되지 마라. – Tom

+0

시작했거나 시작하려하고 방향이 필요합니까? – Baba

+0

@ $ fname = $ _FILES [ 'sel_file'] [ 'name']; $ chk_ext = 폭발 (".", $ fname); if (strtolower (@ $ chk_ext [1]) == "csv") {$ filename = $ _FILES [ 'sel_file'] [ 'tmp_name']; $ handle = fopen ($ filename, "r"); $ q = mysql_query ("최대 키 (id)를 'subject1의 키'로 선택하십시오."); $ row = mysql_fetch_array ($ q); while ($ datas = fgetcsv ($ handle, 1000, ",")) == 거짓) {@ $ sql = "INSERT INTO subject1 (id, question) VALUES ('". $ datas [0]. " ') "; mysql_query ($ sql)} fclose ($ handle);"성공적으로 가져 오기 "; } 위의 –

답변

0

일반적으로 경로 값을 이미지 자체보다 이미지에 저장하는 것이 더 효율적입니다. 그래도 이미지 저장을 설정하면 BLOB 스타일 열을 사용할 수 있습니다.

관련 문제