你最终的结果必须是这样,$sql="LOAD DATA LOCAL INFILE 'c:/data/data1.txt' INTO TABLE table1 TERMINATED BY ',';
我的结果如果echo 是这样的。 LOAD DATA LOCAL INFILE 'c:/upload/Gls0209.txt' INTO TABLE tmp_table FIELDS TERMINATED BY ',' (pk_com,pk_typ,pk_doc,pk_seq,pk_code,pk_pfit,pk_dept,pk_drcr,pk_date,pk_qty,pk_amt,pk_usd,pk_rate,pk_desc)但是就是找不到这个文件。
LOAD DATA LOCAL INFILE 'c:/upload/Gls0209.txt' INTO TABLE tmp_table FIELDS TERMINATED BY ',' (pk_com,pk_typ,pk_doc,pk_seq,pk_code,pk_pfit,pk_dept,pk_drcr,pk_date,pk_qty,pk_amt,pk_usd,pk_rate,pk_desc)但是就是找不到这个文件。
我用MySQL 3.23.43
没有任何问题呀,有什么出错提示呀,建议各位用MySQL-Front运行你的SQL语句,看有什么发现
建议各位用MySQL-Front运行你的SQL语句,看有什么发现
用二分法是最快的了,出现 (RecordCount)< Right(CustID,5)
说明有缺位第一次找第(RecordCount/2) 的位置
(RecordCount/2)= Right(CustID,5)
则说明缺位在后半个部分,
取(RecordCount/2+RecordCount)/2 继续比较
(RecordCount/2)< Right(CustID,5)
则说明缺位在前半个部分在确定位置后可补上这个缺位,然后继续比较(RecordCount/2)
直到(RecordCount)= Right(CustID,5)