我正在尝试使用php将CSV文件数据插入到我的数据库表中。但我的CSV 2列数据存储在数据库的同一列中。
这是我的数据库
这是我的CSV数据
这是我的PHP代码
?php
if(isset($_POST["submit"]))
{
$file = $_FILES['file']['tmp_name'];
$handle = fopen($file, "r");
$c = 0;
while(($filesop = fgetcsv($handle, 1000, ",")) !== false)
{
$name = $filesop[0];
$project = $filesop[1];
$sql = mysql_query("INSERT INTO mytask (name, project) VALUES ('$name','$project')");
$c = $c + 1;
}
if($sql){
echo "You database has imported successfully. You have inserted ". $c ."recoreds";
}else{
echo "Sorry! There is some problem.";
}
}
?>
引用的代码
任何帮助..?
答案 0 :(得分:1)
尝试在CSV文件中使用逗号分隔值。
例如
coloumn1 名称,项目