2016-11-25 3 views
0

file.csv структура:Как проверить столбцы CSV в PHP?

file.csv

Перед загрузкой в ​​папку загрузки, я хочу, чтобы проверить столбец.

Алгоритм как:

if ((column 1 = 'no') && (column 2 = 'product_name') && (column 3 = 'product_price') && (column 4 = 'qty')) 
{ 
    upload(); 
} 
else 
{ 
    die; 
} 

Есть ли кодирование для этого случая с использованием PHP кодирования или SQL для проверки?

ответ

0

Нам нужно загрузить файл csv в местоположение и получить содержимое содержимого csv и проверить содержимое.

Вот мой пример:

$destination=C:\Users\AIT\Desktop\SC MArgins new.csv; 
$contents = file ($destination); 
for($i=1; $i<sizeof($contents); $i++) 
{ 
$line = trim($contents[$i],'",'); 
$arr = explode(',',$line); 
if($arr[0]=='') 
      { 
       $rows.='Item#,'; 
      } 

      if($arr[1]=='') 
      { 
      $rows.='Product Name,'; 
      } 

      if($arr[2]=='') 
      { 
      $rows.='Product Code,'; 
      } 

      if($arr[3]=='') 
      { 

      $rows.='Product Grade,'; 

      } 
if($rows!=''){ 
      $row1.='Row '.$i.'-'. $rows.'can not be empty'."<br>";} 
      $k.=$row1; 
      } 
if($k!=''){   
      $common->setMsg($row1, 'box_warning'); 
      return false; 

}

Этот код поможет получить у какой столбец отсутствует. Следуйте этому коду и дайте мне знать, если возникнут проблемы с обработкой csv