mam plik wyeksportowany z Excela atrakcje.csv to jest struktura:
nr_atr;nazwa;adres;miasto;strona;rodzaj
A0000001;Atrakcja 1;Adres 1;Miasto 1 ;http://www.adre1.pl;rodzaj 1
A0000002;Atrakcja 2;Adres 2;Miasto 2 ;http://www.adre2.pl;rodzaj 2
A0000003;Atrakcja 3;Adres 3;Miasto 3 ;http://www.adre3.pl;rodzaj 3
mam bazę o nazwie "ezwiedzanie" w niej tabelę "atrakcje" chciałbym za pomocą np formularza wybrać plik i załadować do istniejącej tabeli "atrakcje" najlepiej żeby podmieniało dane plik atrakcje.csv co miesiąc będzie większy, w internecie znalazłem coś takiego formularz jest w pliku index.php :
[/php] <form enctype="multipart/form-data" method="post" action="import_csv.php"> <table border="1"> <tr > <td colspan="2" align="center"><strong>Import CSV file</strong></td> </tr> <tr> <tr > <td colspan="2" align="center"><input type="submit" value="submit"></td> </tr> </table> </form> [php]
a program w import_csv.php
[/php] <?php { $host="localhost"; // Host name. $db_user="root"; //mysql user $db_password=""; //mysql pass $db='ezwiedzanie'; // Database name. //$conn=mysql_connect($host,$db_user,$db_password) or die (mysql_error()); //mysql_select_db($db) or die (mysql_error()); $con=mysqli_connect($host,$db_user,$db_password,$db); // Check connection if (mysqli_connect_errno()) { } //we check,file must be have csv extention if($ext=="csv") { { $sql = "INSERT into tableName(nr_atr,nazwa,adres,miasto,strona,rodzaj) values('$emapData[0]','$emapData[1]','$emapData[2]','$emapData[3]','$emapData[4]')"; mysqli_query($con, $sql); } } else { } } ?> [php]
przerobiłem go na swoje potrzeby ale oczywiście nie działa nawet nie wyrzuca błędu, może coś źle przerobiłem (jestem początkujący) a może ktoś ma gotowy w 100% działający taki kod php? oczywiście ręcznie w phpmyadmin ładuje się plik bez problemu, będę wdzięczny za pomoc