以下是我的 CSV 文件示例:
姓名 | 美元 ------------ 万一 | 500 飞碟 | 600
我想读取我的 csv 文件,其中我的 php 脚本读取第一行,然后(如何)根据返回的第一行的元素相应地创建表,就像上面的示例中的行元素一样Name and USD
。
Create table csv
{
$column1 varchar (50)
$column2 varchar (50)
}
然后(如何)将从第二行开始的元素存储在创建的表中,依此类推。请让我知道什么是合适的方法来做到这一点。
谢谢,
以下函数我用来从我的 csv 文件中获取数据:
$row = 1;
if (($handle = fopen("mycsv.csv", "r")) !== FALSE) {
while (($data = fgetcsv($handle, 1000, ",")) !== FALSE) {
$num = count($data);
echo "<p> $num fields in line $row: <br /></p>\n";
$row++;
for ($c=0; $c < $num; $c++) {
echo $data[$c] . "<br />\n";
}
}
fclose($handle);
}