Próbuję wykonać import danych z pliku csv do bazy MySQL za pomocą skryptu php. Znalazłem gotowe rozwiązanie ale nie działa. Nie wyświetla błędów po prostu nie ładuje danych.
<?php //connect to the database $servername = "localhost"; $username = "root"; $password = ""; $dbname = "mojabaza"; $connect = mysqli_connect($servername, $username, $password, $dbname); // $_FILES['csv']['size'] = 0; if ($_FILES['csv']['size'] > 0) { //get the csv file $file = $_FILES['csv']['tmp_name']; //loop through the csv file and insert into database do { if ($data[0]) { ( ) "); } // //redirect } ?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> <title>Import a CSV File with PHP & MySQL</title> </head> <body> <form action="" method="post" enctype="multipart/form-data" name="form1" id="form1"> <input name="csv" type="file" id="csv" /> <input type="submit" name="Submit" value="Submit" /> </form> </body> </html>
Może problemem jest plik csv:
Kod
Nokia,Lumia,550.50,1
Oryginalny tutorial jest tutaj http://www.johnboy.com/blog/tutorial-impor...g-php-and-mysql
Dokonałem kilku modyfikacji ponieważ wyświetlane były błędy być może dlatego nie działa
//dodane $_FILES['csv']['size'] = 0; //zmienionez $_FILES[csv][size] //na $_FILES['csv']['size'] //z $_FILES[csv][tmp_name] //na $_FILES['csv']['tmp_name']
Każda wskazówka będzie pomocna pozdrawiam