如何读取.csv文件并将记录插入MySQL

时间:2015-04-18 12:24:06

标签: php mysql csv

我正在寻找能够将我的3列数据导入到包含5个字段的表中的PHP脚本。

这可能吗?

1 个答案:

答案 0 :(得分:1)

我认为你需要这样的东西     

$file = fopen("airport 123.csv","r ");
$i = 0;
while(!feof($file))
  {
    $file_data = fgetcsv($file);
    //print_r($file_data);
    $select = "select count(*) from airport_pricing";
    $result = mysql_num_rows($select);
    if($result>0)
    {
        echo $sql = "UPDATE airport_pricing SET pickup ='$file_data[0]',dropoff='$file_data[1]', price='$file_data[2]' ";
    }
    else{
        echo $sql = "INSERT INTO airport_pricing values(NUll,'$file_data[0]','$file_data[1]','$file_data[2]',1)";
    }
    $query = mysql_query($sql);
    if(!$query)
    {
        $error = "Record is not inserted !";
    }
    else
    {
        $error = "Record is inserted Successfully !";
    }
    echo "<br />";
  }

fclose($file);

    echo $error;

&GT;