使用PHP加载数据本地INFILE没有导入数据

时间:2013-02-08 16:10:07

标签: php mysql

我尝试完成的是从Excel 2013导出数据并将数据上传到远程服务器。数据将保存在Excel中并每周刷新一次。我使用MySQL 5.x和PHP 5.3.x并使用WAMP在Windows 7系统开发环境中工作。我在互联网上做了很多研究,但无法解决问题。

这是我的表:

$query = "CREATE  TABLE IF NOT EXISTS `t0` (  
  `id` INT NOT NULL AUTO_INCREMENT ,  
  `fromport` CHAR(10) NOT NULL ,  
  `kabatas` INT NULL ,  
  `eminonu` INT NULL ,  
  `bostanci` INT NULL ,  
  `maltepe` INT NULL ,  
  `kartal` INT NULL ,  
  `buyukada` INT NULL ,  
  `heybeliada` INT NULL ,  
  `burgazada` INT NULL ,  
  `kinaliada` INT NULL ,  
  `sedefadasi` INT NULL ,  
  `fromtime` CHAR(10) NULL ,  
  `fromtype` VARCHAR(50) NULL ,  
  `company` VARCHAR(50) NULL ,  
  `duration` CHAR(10) NULL ,  
  `price` FLOAT NULL ,  
  PRIMARY KEY (`id`) )  
;";  

这是LOAD DATA的PHP部分:

$query = 'LOAD DATA LOCAL INFILE "c:/transportation/' . $filename . '.txt" INTO TABLE ' . $filename . ' LINES TERMINATED BY "\r\n" IGNORE 1 LINES;';  
$result = mysqli_query($db, $query);  

测试数据是:

no    fromport    kabatas eminonu bostanci    maltepe kartal  buyukada    heybeliada  burgazada   kinaliada   sedefadasi  fromtime    fromtype    company duration    
     

价格
      KABATAŞ108:30VapurİDO01:30 5.00 TL
      KABATAŞ109:30VapurİDO01:30 5.00 TL
      KABATAŞ113:00VapurİDO01:30 5.00 TL
      KABATAŞ115:00VapurİDO01:30 5.00 TL
      KABATAŞ119:00VapurİDO01:30 5.00 TL

现在:

没有错误 结果表中没有数据(使用MySQL Workbench检查) 行和CR + LF,数据由TAB分隔(用Notepad ++检查)

有什么想法? 提前谢谢

0 个答案:

没有答案