  | 
              
	              
	                
  
    
	 
        สอบถาม การนำเข้าข้อมูลจากไฟล์ txt เข้าฐานข้อมูล Mysql แต่ไม่ต้องการ บรรทัดแรกของ txt ไฟล์ ต้องทำอย่างไรครับ     | 
   
  
    |   | 
   
 
 
 
	
		
			  | 
	   | 
	    | 
		
			  | 
	 
	
		
			  | 
		 		   | 
	  	    
          
            
			
	
			
			 
                สอบถาม การนำเข้าข้อมูลจากไฟล์ txt เข้าฐานข้อมูล Mysql แต่ไม่ต้องการ บรรทัดแรกของ txt ไฟล์ ต้องทำอย่างไรครับ 
เป็น code ที่ต่อเนื่องจากกระทู้ https://www.thaicreate.com/php/forum/086662.html 
 
Code (PHP) 
$dir = "fileall/F21_11207_25551108124917";
// ฟังชั่นแปลงไฟล์ txt จาก ANSI เป็น UTF-8 (แต่ยังไม่ได้นะครับ)
if (is_dir($dir)) {
    if ($dh = opendir($dir)) {
		$num_file = 0;
        while (($file = readdir($dh)) !== false) {
			if ($file != '.' && $file != '..'){
            	$file_name[$num_file] = $file;
				$in = file("fileall/F21_11207_25551108124917/".$file_name[$num_file]."");
				$out = fopen("fileall/F21_11207_25551108124917/".$file_name[$num_file]."", "w");
						foreach ($in as $file) {
  							fputs($out, iconv("UTF-8","TIS-620", $file));
							}
			$num_file++;
			}
        }
        closedir($dh);
    }
}
$months = date("m");
$days = date("d");
for($i=0;$i<=$num_file;$i++){
		if($file_name[$i] == "CUSTOMER.TXT"){
				$objCSV = fopen("$dir/$file_name[$i]", "r");
				while (($objArr = fgetcsv($objCSV, 1000, "|")) !== FALSE) {
					$strSQL = "INSERT INTO customer";
					$strSQL .="(NO,Months,Years,PCUCODE,CID,PID,HID,PRENAME,NAME,LNAME)";
					$strSQL .=" VALUES ";
					$strSQL .="('','$months','$days','".$objArr[0]."','".$objArr[1]."','".$objArr[2]."','".$objArr[3]."' 
								,'".$objArr[4]."','".$objArr[5]."','".$objArr[6]."')";
					$objQuery = mysql_query($strSQL);
					//echo $strSQL."<br><hr>";
			}
		}//if PERSON
}//for
 
 
  Tag : PHP, MySQL, CakePHP               
                        | 
           
          
            | 
			
                             | 
           
          
            
              
                   | 
                   | 
                   | 
               
              
                   | 
                
                    
                      | Date :
                          2012-11-14 08:24:05 | 
                      By :
                          golderboy | 
                      View :
                          996 | 
                      Reply :
                          3 | 
                     
                  | 
                   | 
               
              
                   | 
                   | 
                   | 
               
              | 
           
          
            | 
			 | 
           
         
	    
		             | 
		
			  | 
	 
	
		
			  | 
		  | 
		
			  | 
		
			  | 
	 
 
              
  
          
		
     
		
	  
        
             | 
            | 
            | 
             | 
         
        
             | 
                       | 
          
            
               
                 ใช้ if เอาครับ 
 
Code (PHP) 
if($i > 0)
{
          // do
}
                        
               
               | 
             
            
              
			  			  
			                              
                              
              
                
                     | 
                     | 
                     | 
                 
                
                     | 
                  
                      
                        | Date :
                            2012-11-14 09:34:48 | 
                        By :
                            mr.win | 
                         
                    | 
                     | 
                 
                
                     | 
                     | 
                     | 
                 
                | 
             
           
			         | 
             | 
         
        
             | 
            | 
             | 
             | 
         
          
	    
     
               
		
     
		
	  
        
             | 
            | 
            | 
             | 
         
        
             | 
                       | 
          
            
               
                 ยังไงครับ ยังงงๆอยูี่่ เช็ค if ตรงไหนครับ                        
               
               | 
             
            
              
			                              
                              
              
                
                     | 
                     | 
                     | 
                 
                
                     | 
                  
                      
                        | Date :
                            2012-11-14 10:58:24 | 
                        By :
                            golderboy | 
                         
                    | 
                     | 
                 
                
                     | 
                     | 
                     | 
                 
                | 
             
           
			         | 
             | 
         
        
             | 
            | 
             | 
             | 
         
          
	    
     
               
		
     
		
	  
        
             | 
            | 
            | 
             | 
         
        
             | 
                       | 
          
            
               
                 ได้แล้วครับ 
 
Code (PHP) 
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<?php
$dir = "fileall/F21_11207_25551108124917";
$months = date("m");
$days = date("d");
$chk_row = 0;
			if($file_name[$i] == "ANC.TXT"){
				$objCSV = fopen("$dir/$file_name[$i]", "r");
				while (($objArr = fgetcsv($objCSV, 1000, "|")) !== FALSE) {
                                if($chk_row > 0){
					$strSQL = "INSERT INTO anc ";
					$strSQL .="(NO,Month,Year,PCUCODE,PID,SEQ,DATE_SERV,APLACE,GRAVIDA,ANCNO,GA,ANCRES,D_UPDATE)";
					$strSQL .=" VALUES ";
					$strSQL .="('','$months','$days','".$objArr[0]."','".$objArr[1]."','".$objArr[2]."','".$objArr[3]."' 
								,'".$objArr[4]."','".$objArr[5]."','".$objArr[6]."','".$objArr[7]."','".$objArr[8]."'
								,'".$objArr[9]."','".$objArr[10]."')";
					$objQuery = mysql_query($strSQL);
                                        }
					$chk_row++;
			}
		}//if ANC
		
?>
                        
               
               | 
             
            
              
			                              
                              
              
                
                     | 
                     | 
                     | 
                 
                
                     | 
                  
                      
                        | Date :
                            2012-11-14 16:37:27 | 
                        By :
                            golderboy | 
                         
                    | 
                     | 
                 
                
                     | 
                     | 
                     | 
                 
                | 
             
           
			         | 
             | 
         
        
             | 
            | 
             | 
             | 
         
          
	    
     
      		  
	
     | 
   
 
                 |