csv到mysql的顺序相反

时间:2013-02-16 02:27:00

标签: php mysql csv

我有一个CSV文件,其中包含大约1000个来自其他来源的多个条目。不幸的是,它生成它的方式将最近的事务放在第一位。我想将数据附加到mysql但它的顺序错误。我该如何解决这个问题? 我能想到的唯一方法是将它写入临时表,按日期ASC查询并插回到正确的表中。还有更好的方法吗?

   $location = $_SERVER['DOCUMENT_ROOT'] ."/assets/csv/";
    $year = trim(date('Y', strtotime($start)));
    $month = trim(date('m', strtotime($start))-1);
    $day = trim(date('d', strtotime($start)));

    $file = "http://ichart.yahoo.com/table.csv?s=". $symbol ."&a=". $month ."&b=". $day ."&c=". $year;
    $row = 1;
    if (($handle = fopen($file, "r")) !== FALSE)
    {
        $fp = fopen($location . $symbol.'.csv', 'w');
        while (($data = fgetcsv($handle, 1000, ",")) !== FALSE)
        {
            $num = count($data);
            if($row == 1){array_unshift($data,"Symbol"); }
            else  { array_unshift($data, $symbol); }
            fputcsv($fp, $data);
            $row++;
        }
        fclose($fp);
        fclose($handle);

我如何获得CSV文件

0 个答案:

没有答案