Jakub
Słowiak
Kierownik produkcji,
Fideltronik
Temat: Wpis do bazy danych z pliku
Witam,(na starcie... nie jestem zawodowcem w tych sprawach)
Mam taki problem, mam plik CSV z którego zapisuje dane do bazy. W pliku jest około 5 tyś wierszy, każda zawiera 6 kolumn. Do momentu kiedy plik był mały, w czasie testów 100-200 wierszy dane zapisywały się bez problemu, teraz przy 5 tyś wpisuje około 480 i koniec...
Nie chce mieszać i podawać cały kod ale w skrócie to wygląda tak:
1) otwarcie połączenia z bazą
2) wykasowanie zawartości tabeli
3) Otwarcie pliku + Pętla
$uchwyt = fopen ($sciezka,"r");
$data = fgetcsv($uchwyt, 1000, ";");
while (($data = fgetcsv($uchwyt, 1000, ";")) !== FALSE)
{
$i++;
$sql="INSERT INTO tab3 (idpracownik,idszkolenie,data_szk,idtrener) VALUES ('".$data['1']."','".$data['2']."','".$data['3']."','".$data['4']."');";
$tmp = mysql_query($sql);
}
4) zamknięcie połączenia z bazą
Gdzie może być problem?
Robiłem również próbę i przed linią $tmp=mysql_query($sql) wstawiłem sobie echo $i - również licznik pokazuje 480.