海兰与去年头先改变有添加1号线与种台,并在PHP中使用fputcsv
希望有人为能帮助我.....
我写了一个小脚本将采取一个CSV从网址...添加行并将其导入到mysql数据库...
所有工作正常,但有一件事
如何更改标题
的内容我用这件T O写我的内容到一个新文件
$counter = 0;
$data[53] = $counter++;
fputcsv($handle2,$data,$delimiter = ";", $enclosure = '"');
这将我的CSV文件的最后一行后面添加一行计数器(我的CSV没有唯一的ID,所以我需要增加一个之前,我可以导入CSV我的需求)
它工作正常,但我已经通过壳CSV文件直接,但ID应该直接在脚本
新添加的行开始在第一个标题为0,但它应该开始做改变一些东西像uniqueid或别的名字,而不是柜台值...但我不知道我该怎么做...希望有人明白我的意思
instead of
0
1
2
3++
i need somthing heading like
uniqueid
1
2
3++
我也想改变$的航向数据[1]的$标题数据[53]
预先感谢您
///////////UPDATE////////
if($loadfile == true){
if (($handle1 = fopen("http://someurl.com/csv.csv", "r")) !== FALSE) {
if (($handle2 = fopen("test.csv", "w")) !== FALSE) {
while (($data = fgetcsv($handle1, 99999, ";", $enclosure = '"')) !== FALSE) {
$data[] = $counter++;
fputcsv($handle2,$data,$delimiter = ";", $enclosure = '"');
}
fclose($handle2);
}
fclose($handle1);
echo '<script type="text/javascript">alert("Succes ;)")</script>';
}
}
对不起,但你的问题对我没有多大意义。放入CVS文件中的数据取决于您在$ data变量中的内容。那么你在问如何修改$数据? –
第二个问题 - 所需数据类型“uniqueid”是什么? –
是的,我想修改$数据来获得名称为“uniqueid”的标题,并且每行结尾的值应该是计数器值..... idont确切地知道您的数据类型是什么意思,但我的uniqeid内容是数字..... uniqueid VARCHAR(11)字符集UTF8 COLLATE utf8_general_ci NOT NULL, – CryptoX