通过使用php上传文件将excel文件导入php myadmin

用户名

是否可以将excel文件上传到我的PHP myadmin。我知道phpmyadmin数据库表和excel工作表表的所有字段名称都应该相同。但是我没有找到该主题的适当解决方案。我找不到我的excel文件代码的导入。和米对此感到困惑。

以下是我尝试过的代码:

<form action="upload.php">
        <input type="file" name="txtFile" id="eskal"  /></br>
<input type="submit" name="Import" value="Update Database" /> </b>

upload.php:

 <?php
if(isset($_POST["Import"]))
{
$host="localhost"; // Host name.
$db_user="root";
$db_password="";
$db='test'; // Database name.
$conn=mysql_connect($host,$db_user,$db_password) or die (mysql_error());
mysql_select_db($db) or die (mysql_error());

echo $filename=$_FILES["file"]["tmp_name"];
//echo $ext=substr($filename,strrpos($filename,"."),(strlen($filename)-strrpos($filename,".")));


 if($_FILES["file"]["size"] > 0)
 {

  $file = fopen($filename, "r");
         while (($emapData = fgetcsv($file, 10000, ",")) !== FALSE)
         {
            print_r($emapData);
            $sql = "INSERT into import(name,address,email,password) values('$emapData[0]','$emapData[1]')";
            mysql_query($sql);
         }
         fclose($file);
         echo "CSV File has been successfully Imported";
 }
 else
 echo "Invalid File:Please Upload CSV File";

}
?>

我弄错了我的upload.php代码。因此,如果有人可以在这里提供我的代码帮助。任何帮助都将不胜感激。提前致谢

用户名

我找到了解决方案。现在,Allz可以正常工作。我正在发布我的完整代码。

upload.php:

    <html>
<body style="
    background-color: rgb(128, 151, 185);
">

<form action="import_file.php" method="post"
        enctype="multipart/form-data">
<table>
    <tr>
        <td>
            Filename:
        </td>
        <td>
            <input type="file" name="file" id="file">
        </td>
    </tr>
    <tr>
        <td colspan="2" align="right">
            <input type="submit" name="submit" value="Submit">
        </td>
    </tr>
</table>
</form>

</body>
</html>

import_file.php:

<?php
if ($_FILES["file"]["error"] > 0)
{
    echo "Error: " . $_FILES["file"]["error"] . "<br>";
}
else
{
    echo "Upload: " . $_FILES["file"]["name"] . "<br>";
    echo "Type: " . $_FILES["file"]["type"] . "<br>";
    echo "Size: " . ($_FILES["file"]["size"] / 1024) . " Kb<br>";
    //echo "Stored in: " . $_FILES["file"]["tmp_name"];
    $a=$_FILES["file"]["tmp_name"];
    //echo $a;

    $connect = mysql_connect('localhost','root','');
if (!$connect) {
die('Could not connect to MySQL: ' . mysql_error());
}   
//your database name
$cid =mysql_select_db('test',$connect);

// path where your CSV file is located
//define('CSV_PATH','C:/xampp/htdocs/');
//<!-- C:\xampp\htdocs -->
// Name of your CSV file
$csv_file = $a; 

if (($getfile = fopen($csv_file, "r")) !== FALSE) {
         $data = fgetcsv($getfile, 1000, ",");
   while (($data = fgetcsv($getfile, 1000, ",")) !== FALSE) {
     //$num = count($data);
       //echo $num;
        //for ($c=0; $c < $num; $c++) {
            $result = $data;
            $str = implode(",", $result);
            $slice = explode(",", $str);

            $col1 = $slice[0];
            $col2 = $slice[1];
            $col3 = $slice[2];
             $col4 = $slice[3];

$query = "INSERT INTO persons(id, name, email ,contacts) VALUES('".$col1."','".$col2."','".$col3."','".$col4."')";
$s=mysql_query($query, $connect );
}
}
echo "<script>alert('Record successfully uploaded.');window.location.href='edit_table.php';</script>";
//echo "File data successfully imported to database!!";
mysql_close($connect);
}
?>

以上是完整的工作代码。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

PHP Myadmin类型

来自分类Dev

打开表时使用PHP myadmin 404

来自分类Dev

打开表时使用PHP myadmin 404

来自分类Dev

使用PHP myadmin的登录系统不起作用

来自分类Dev

PHP MyAdmin更改现有表以创建外键

来自分类Dev

MySQL Workbench或PHP MyAdmin EER图在哪里?

来自分类Dev

php myadmin 3.5.7#1146表不存在

来自分类Dev

PHP MYADMIN SQL备份日志历史记录

来自分类Dev

PHP Myadmin调用未定义的函数PMA_SQP_parse()

来自分类Dev

PHP Myadmin调用未定义的函数PMA_SQP_parse()

来自分类Dev

无法通过PHP文件上传将文件上传到AWS

来自分类Dev

通过PHP将CSV文件导入MySQL

来自分类Dev

使用 PHP 上传文件

来自分类Dev

无法通过php上传文件

来自分类Dev

文件不是通过PHP上传的

来自分类Dev

如何通过PHP将Excel文件导入MySQL数据库?

来自分类Dev

使用PHP将文件上传到FTP而不损坏文件

来自分类Dev

无法使用PHP将文件上传到文件夹

来自分类Dev

使用cypress上传/导入Excel文件

来自分类Dev

通过PHP将CSV文件导入SQLite数据库

来自分类Dev

通过PHP FTP PUT将文本文件上传到Google上传文件

来自分类Dev

使用php检查通过表单上传的文件的MIME类型

来自分类Dev

使用php检查通过表单上传的文件的MIME类型

来自分类Dev

如何从PHP将Excel文件导入mysql数据库

来自分类Dev

使用PHP上传多个文件

来自分类Dev

如何使用php上传文件

来自分类Dev

无法使用PHP上传文件

来自分类Dev

使用HTML PHP上传文件

来自分类Dev

使用PHP上传多个文件