Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [MySQL]Dodawanie wielu wyników i opcja unique
Maniek1313
post
Post #1





Grupa: Zarejestrowani
Postów: 148
Pomógł: 2
Dołączył: 8.07.2011

Ostrzeżenie: (0%)
-----


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.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
croc
post
Post #2





Grupa: Zarejestrowani
Postów: 706
Pomógł: 108
Dołączył: 12.03.2010

Ostrzeżenie: (0%)
-----


Sam sobie odpowiedziałeś (IMG:style_emoticons/default/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. }
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 12.10.2025 - 14:15