  | 
              
	              
	                
  
    
	 
        check array จาก form และเอาค่าจาก ฐานข้อมูลมาเช็คว่า มีไหม ถ้าไม่มีให้ทำการ insert แต่ว่า ไม่ยอม insert ให้เกิดจากอะไรครับ รบกวนช่วยชี้แนะด้วยครับ     | 
   
  
    |   | 
   
 
 
 
              
  
          
		
     
		
	  
        
             | 
            | 
            | 
             | 
         
        
             | 
                       | 
          
            
               
                 ลองแบบนี้ดูครับ 
 
Code (PHP) 
$nId_enginbuild = array(200,217,313);
$sql_eng = "
    SELECT
	dbo.tb_engbuild.nId_engbuild,
	dbo.tb_engbuild.nId_building
    FROM [dbo].[tb_engbuild]
    WHERE tb_engbuild.nId_member = '$nId_User'
";
$res = $db->select($sql_eng);//ซึ่งในฐานข้อมูลมี  $nId_building = 217,313
foreach($res as $value){
   $nId_building = $value['nId_building'];
     if(!in_array($nId_building,$nId_enginbuild)){
         foreach($nId_enginbuild as $key => $value){
		    $sql_eng = "INSERT INTO tb_engbuild(nId_member,nId_building)VALUES('$nId_Users','$value')";
   			$db->query($sql_eng);
 		 } # end else #
} # end foreach  #
}
 
 
ถ้าไม่ได้ให้ echo $sql_eng ออกมาดูครับ ว่า ออกอะไรมาบ้าง หรือ เข้าลูปรึป่าว                        
               
               | 
             
            
              
			                
  ประวัติการแก้ไข 2017-06-10 02:02:39              
                              
              
                
                     | 
                     | 
                     | 
                 
                
                     | 
                  
                      
                        | Date :
                            2017-06-10 02:02:03 | 
                        By :
                            ilikeit | 
                         
                    | 
                     | 
                 
                
                     | 
                     | 
                     | 
                 
                | 
             
           
			         | 
             | 
         
        
             | 
            | 
             | 
             | 
         
          
	    
     
               
		
     
		
	  
        
             | 
            | 
            | 
             | 
         
        
             | 
                       | 
          
            
               
                 echo $sql_eng แล้ว ไม่มีอะไรออกมาเลยครับ ไปไม่ถูกเลยครับ ตอนนี้                        
               
               | 
             
            
              
			                              
                              
              
                
                     | 
                     | 
                     | 
                 
                
                     | 
                  
                      
                        | Date :
                            2017-06-10 08:41:39 | 
                        By :
                            weekung072 | 
                         
                    | 
                     | 
                 
                
                     | 
                     | 
                     | 
                 
                | 
             
           
			         | 
             | 
         
        
             | 
            | 
             | 
             | 
         
          
	    
     
               
		
     
		
	  
        
             | 
            | 
            | 
             | 
         
        
             | 
                       | 
          
            
               
                 อาจเป็นเพราะ จำนวนสมาชิกอาร์เลย์ไม่เท่ากัน เวลา ลูป key มันก็ไม่เท่ากัน ทีนี้ก็เลยไม่เข้า ลูป ลองวิธีนี้ดูก่อนนะครับ 
 
หลักๆ ก่อน เลยก็นำ array ทั้ง 2 ชุดคือ ชุดจากฟอร์ม และ ชุดจาก db มา print_r() ออกมาให้ได้ก่อน  แล้วลองทำตามลิงค์ ดัดแปลงดุครับ 
 
https://www.thaicreate.com/php/forum/077993.html                        
               
               | 
             
            
              
			                              
                              
              
                
                     | 
                     | 
                     | 
                 
                
                     | 
                  
                      
                        | Date :
                            2017-06-10 12:32:48 | 
                        By :
                            ilikeit | 
                         
                    | 
                     | 
                 
                
                     | 
                     | 
                     | 
                 
                | 
             
           
			         | 
             | 
         
        
             | 
            | 
             | 
             | 
         
          
	    
     
               
		
     
		
	  
        
             | 
            | 
            | 
             | 
         
        
             | 
                       | 
          
            
               
                 ขอบคุณครับ เดียวลองดูครับ ถ้ายังไงจะมาบอกนะครับ                        
               
               | 
             
            
              
			                              
                              
              
                
                     | 
                     | 
                     | 
                 
                
                     | 
                  
                      
                        | Date :
                            2017-06-10 16:06:54 | 
                        By :
                            weekung072 | 
                         
                    | 
                     | 
                 
                
                     | 
                     | 
                     | 
                 
                | 
             
           
			         | 
             | 
         
        
             | 
            | 
             | 
             | 
         
          
	    
     
      		  
	
     | 
   
 
                 |