2016-12-03 1 views
0

Это мой код. В моей базе данных есть один столбец для изображения, но по этому сценарию я не могу импортировать изображения из csv в мою базу данных. пожалуйста ПомощьЯ хочу вставить данные изображения из файла csv в базу данных с помощью скрипта sql-php

if(isset($_POST['submit'])){ 
    $subject = $_POST['subject'] ; 
if($_FILES['file']['name']) 
{ 
    $filename = explode(".",$_FILES['file']['name']); 
    if($filename[1] == 'csv') 
    { 
     $handle = fopen($_FILES['file']['tmp_name'],"r"); 
     while($data = fgetcsv($handle)) 
     { 
      $question = $data[0]; 
      $image = $data[1]; 


    if($subject == 'biology'){ 
     $sql = "INSERT INTO biology_practical_questions (id,subject,question,image) VALUES('','$subject','$question','$image')"; 
     $result = mysql_query($sql); 
     } 
    else{ 
     print "Please Select one Category to Upload Questions"; 
    } 
     } 
fclose($handle); 
    if($sql){ 
    print "Import done"; 
    }else{ 
    print "Unsuccessful"; 
     } 
    } 
} 
+0

Добро пожаловать на переполнение стека! Сначала вы можете взять [тур] (http://stackoverflow.com/tour) и узнать [Как задать хороший вопрос] (http://stackoverflow.com/help/how-to-ask) и создать [ Minimal, Complete и Verifiable] (http://stackoverflow.com/help/mcve). Это облегчает нам помощь. –

ответ

-1
if(isset($_POST['submit'])){ 
    $subject = $_POST['subject'] ; 
if($_FILES['file']['name']) 
{ 
    $filename = explode(".",$_FILES['file']['name']); 
    if($filename[1] == 'csv') 
    { 
     $handle = fopen($_FILES['file']['tmp_name'],"r"); 
     while($data = fgetcsv($handle)) 
     { 
      $question = $data[0]; 
      $image = $data[1]; 


    if($subject == 'biology'){ 
     $sql = "INSERT INTO biology_practical_questions (id,subject,question,image) VALUES('','$subject','$question',' $image = mysqli_real_escape_string($connect ,$image[0]);')"; 
     $result = mysql_query($sql); 
     } 
    else{ 
     print "Please Select one Category to Upload Questions"; 
    } 
     } 
fclose($handle); 
    if($sql){ 
    print "Import done"; 
    }else{ 
    print "Unsuccessful"; 
     } 
    } 
}  
Смежные вопросы