首页 > 解决方案 > 使用 PHP 在 mysql 数据库上加载文本文件

问题描述

我必须创建一个 php 脚本,允许在 mysql 数据库中插入 HTML 页面中的用户传递给他的几个文本文件。
我在互联网上找到了几个关于如何只上传一个预定义文本文件的示例,但没有关于如何上传多个文本文件的示例。下一个代码在 mysql 数据库中加载一个预定义的文本文件,这是我将用来创建问题脚本的代码:

    <?php
    if(($_POST["fileToUpload"])&&(["fileToUpload "]!=" ")){

 $variabile=$_POST["fileToUpload"];
 $server = "localhost";
 $nomeUtente = "root";
 $password = "";
 $database = "presenze";

 $connessione = mysqli_connect($server, $nomeUtente, $password, $database);
 if ($connessione->connect_error) {
    die("Connection failed: " . $connessione->connect_error);
}

$utenti=array();
$i=0;
    if ($file=fopen("utenti.txt","r"))
{
    while (!feof($file)){
        $riga=fgets($file,255);
        $riga=explode(",",$riga);
        $cf=$riga[0];
        $nome=$riga[1];
        $cognome=$riga[2];
        $telefono=$riga[3];


        $sql= "INSERT INTO personale (cf, nome, cognome, telefono) 
               VALUES ('$cf', '$nome',
              '$cognome', '$telefono')"; 




        $i++;//Incremento l'indice
        if ($connessione->query($sql) === TRUE) {
        } else {

            echo "Error: " . $sql . "<br>" . $connessione->error;
        }
    }   
    echo"<h3><br> Operazione completata!</h3>";


    fclose($file);
}
}

在代码中尝试从 html 页面传递文本文件,但这只是一种尝试,即使没有该部分,脚本也可以工作,因为直接加载“utenti.txt”文件。(ps对不起我的英语,但我不是母语人士。)

标签: phphtmldatabasephpmyadmin

解决方案


推荐阅读