1

我尝试完成的是从 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Ş 1 08:30 Vapur İDO 01:30 5.00 TL
KABATAŞ 1 09:30 Vapur İDO 01:30 5.00 TL
KABATAŞ 1 13:00 Vapur İDO 01:30 5.00 TL
KABATAŞ 1 15:00 Vapur İDO 01:30 5.00 TL
KABATAŞ 1 19:00 Vapur İDO 01:30 5.00 TL

现在:

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

有什么想法吗?先感谢您

4

0 回答 0