Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [MySQL]Dodawanie wielu wyników i opcja unique
Forum PHP.pl > Forum > Przedszkole
Maniek1313
Witam mam mały problem a mianowicie wczytuje dużo informacje z pliku txt do bazy danych i mam zaznaczoną opcję unique w kolumnie nazwa i jak wrzucam z pliku i tam nie raz pojawia się drugi raz ta sama rzecz to przerywa w tym miejscu i nie chce dalej iść

przykład

zawartość pliku txt

dane1
dane2
dane3
dane4
dane5
dane6
dane2
dane7
dane8

jak widać 2 x jest dane2 i się zatrzyma gdy dotrze do tego miejsca a dane7 i dane8 już nie chce dodać. W czym tkwi problem.
nospor
Cytat
W czym tkwi problem.
W braku kodu....
Maniek1313
Gdy mysql dojdzie do miejsca wczytania takiego samego rekordu co jest w bazie to się zatrzymuje i dalszych nie dodaje.

questionmark.gif
croc
Sam sobie odpowiedziałeś smile.gif Błąd najwyraźniej powoduje przerwanie importu. Jeśli używasz PHP to możesz zrobić tak:
  1. $records = file('plik.txt', FILE_IGNORE_NEW_LINES);
  2. foreach(array_unique($records) as $record) {
  3. // tutaj dodajesz wiersz do bazy
  4. }
Maniek1313
Już działa poradziłem sobie w inny sposób.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.