Загрузка текстовых файлов в базу данных mysql с использованием PHP - PullRequest
0 голосов
/ 08 апреля 2020

Мне нужно создать сценарий php, который позволяет вставлять в базу данных mysql несколько текстовых файлов, которые ему передает пользователь на странице HTML.
Я нашел несколько примеров в inte rnet о том, как загрузить только один предопределенный текстовый файл, но ни о том, как загрузить несколько текстовых файлов. Следующий код загружает предопределенный текстовый файл в базу данных 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". (извините за мой английский sh, но я не являюсь носителем языка.)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...