我尝试完成的是从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 ++检查)
有什么想法? 提前谢谢