Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/293.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/69.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 将Excel文件读入数据库_Php_Mysql_Excel - Fatal编程技术网

Php 将Excel文件读入数据库

Php 将Excel文件读入数据库,php,mysql,excel,Php,Mysql,Excel,这个问题可能已经被问过数百万次了,但我不知道为什么我找不到适合我的代码。我的任务是编写一个相当复杂的脚本,用excel CSV(应接受两种格式)电子表格填充数据库。我现在要做的就是看看我是否能正确读取文件(在进行任何操作/解析之前)。下面是我所拥有的,有人能帮我为这样一个简单的例子提供一个基本的工作脚本吗 PHP 在表单标签中添加enctype=“multipart/form data”。那么,您的代码在做什么?这与您希望它做的有何不同?@PatrickQ即使添加了“enctype=“mult

这个问题可能已经被问过数百万次了,但我不知道为什么我找不到适合我的代码。我的任务是编写一个相当复杂的脚本,用excel CSV(应接受两种格式)电子表格填充数据库。我现在要做的就是看看我是否能正确读取文件(在进行任何操作/解析之前)。下面是我所拥有的,有人能帮我为这样一个简单的例子提供一个基本的工作脚本吗

PHP



在表单标签中添加enctype=“multipart/form data”。那么,您的代码在做什么?这与您希望它做的有何不同?@PatrickQ即使添加了“enctype=“multipart/form data”“$dbname
。我想csv
也将无效。如果(isset($\u POST[“search”]){print\r,您能检查一下吗($_FILES);}在表单标记中添加enctype=“multipart/form data”。那么,您的代码在做什么,这与您希望它做的有什么区别?@PatrickQ上面的代码似乎没有做任何事情,即使在添加了“enctype=“multipart/form data”“$dbname
。我想csv
也将无效。如果(isset($_POST[“search”]),您能检查一下吗{print_r($_文件);}
<?php include 'connection.php';?>

<?php        


if(isset($_POST["search"]))
{
 $file = $_FILES['file_save']['tmp_name'];
 $handle = fopen($file, "r");

 while(($filesop = fgetcsv($handle, ",")) !== false)
 {
 $name = $filesop[0];
 $email = $filesop[1];

 $query = mysqli_query("INSERT INTO $dbname.CSV (fname, lname) VALUES ('$name','$email')");
 $result = mysqli_query($conn,$query);
 echo $query;
 }

}


?>
 <form method="post" action="#">

  Market Share:<br>
  <input type="file" name="file_save">
  <button style="" type="submit" class="btn btn-default" name="search">Save</button>
</form>
    <?php include 'save_import.php';?>