![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 3 Pomógł: 0 Dołączył: 21.08.2008 Ostrzeżenie: (0%) ![]() ![]() |
Witam, mam problem z wpisaniem do bazy mysql danych z tablicy. Najpierw wpisuje do tablicy dane z pliku xls, dane wczytuja sie prawidlowo. Potem gdy w petli foreach chce przez insert into wpisac do bazy te dane, wpisuje się do bazy tylko część danych. Gdy usune linijkę z insert into ta sama pętla wypisuje na ekran prawidlowo wszystkie wpisy tablicy, gdy jednak zamiast wypisania na ekran chce wpisac do tabeli mysql wpisuje się tylko część danych z tablicy. Z góry dziękuje. Kod:
CODE $t = array_unique($wynik);
$data = date("Y-m-d"); foreach ($t as $value4) { $czy2 = @mysql_query("select * from arty where mail = '$value4'"); $czy3 = @mysql_query("select * from mailinglist where email = '$value4'"); if(@mysql_num_rows($czy2) == 0 && @mysql_num_rows($czy3) == 0 ){ echo "\n"; echo "$value4 \n $n"; $dodaj = @mysql_query("INSERT INTO mailinglist (email, data, category) VALUES('$value4', '$data', $typ)") or die(mysql_error()); } } ?> |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 3 Pomógł: 0 Dołączył: 21.08.2008 Ostrzeżenie: (0%) ![]() ![]() |
Dzieki za odpowiedz. Tak wszystkie zmienne są zdefiniowane. Dziwne jest to ze np, że gdy w tablicy jest kilkaset komórek, to wszystko wpisuje się dobrze, jednak gdy komórek jest np 10000 to wczytuje się tylko 1000(ten tysiąc wczytany jest też prawidłowo) jednak reszta staje, także dalsza cześć akrtyptu się nie wykonuje.
Franki, tego własnie próbowałem i ta dodatkowa iteracja jest prawidłowa, wynosi tyle ile powinno byc wpisów. |
|
|
![]() ![]() |
![]() |
Aktualny czas: 15.10.2025 - 21:31 |