导入csv文件时对以下代码进行验证时出现问题 [英] problem in validations for following code while importing csv file

查看:73
本文介绍了导入csv文件时对以下代码进行验证时出现问题的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

 function connect_db()

            {

                    $con = mysql_connect("localhost","root","");
 
                                 if (!$con)
 
                                    {
            
                                            die('Could not connect: ' . mysql_error());
 
                                    }
                     mysql_select_db("import", $con);
            }
  
 
    if (isset($_POST['load']))
        { 
            if ( isset($_FILES["file"]))
                 {
                    //if there was an error uploading the file
                    if ($_FILES["file"]["error"] > 0) 
                            {
                                echo "File Not Selected  <br />";
                            }
                                   
                                     else 
                                    {
                                         //Print file details
                                            
                                            // echo "Upload: " . $_FILES["file"]["name"] . "<br />";
                                             
                                            // echo "Type: " . $_FILES["file"]["type"] . "<br />";
                                             
                                            // echo "Size: " . ($_FILES["file"]["size"] / 1024) . " Kb<br />";
                                            
                                            // echo "Temp file: " . $_FILES["file"]["tmp_name"] . "<br />";

                                         //if file already exists
                                                 $file_name = $_FILES["file"]["name"];
                                             if (file_exists("$file_name"))
             
                                                     {
               
                                                          echo $_FILES["file"]["name"] . " already exists. ";
          
                                                       }
             
                                           elseif($_FILES["file"]["type"] != "application/vnd.ms-excel")
                                                        { 
           	
                                                                die("This is not a CSV file.");
            
                                                        }
                                                            else 
         
                                                                    {
                                                                        //Store file in directory "upload" with the name of "uploaded_file.txt"
                                                     
                                                                    
                                                                     $location="C:\\xampp\\mysql\\data\\import\\";
          
                                                        move_uploaded_file($_FILES["file"]["tmp_name"], $location . $_FILES["file"]["name"]);
       
                
                connect_db();        
                 
         $q="LOAD DATA INFILE '$file_name' INTO TABLE import
                FIELDS TERMINATED BY '|'
                LINES TERMINATED BY '\n'
                IGNORE 1 LINES 
                (srno,@date,@mobno,@state,@type,@telecaller)
                SET srno=srno,date=@date,mobno=@mobno,
                state=@state,type=@type,telecaller=@telecaller";
                       
                                                                 
                                                                   
mysql_query($q) or die(mysql_error());
                              
     echo"File Uploaded and Updated Successfully";
                             

mysql_query("INSERT INTO temp1 SELECT mobno,telecaller FROM import GROUP BY mobno HAVING COUNT(*)>1 ") or die(mysql_error());

mysql_query("UPDATE import,temp1 SET import.telecaller=temp1.telecaller WHERE import.mobno=temp1.mobno");
                  } 
                    }
             }          
            }

?>

推荐答案

con = mysql_connect(" " " ); 如果(!
con = mysql_connect("localhost","root",""); if (!


con) { die(' 无法连接:'.mysql_error()); } mysql_select_db("
con) { die('Could not connect: ' . mysql_error()); } mysql_select_db("import",


con); } 如果(isset(
con); } if (isset(


这篇关于导入csv文件时对以下代码进行验证时出现问题的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆