![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 12 Pomógł: 0 Dołączył: 12.07.2007 Ostrzeżenie: (0%) ![]() ![]() |
Witam,
Posiadam dość spory plik txt, który sobie podzieliłem na mniejsze po milion linii każdy. Każdy plik podzielony wygląda mniej więcej w taki sposób: Kod user:pass user1:pass ... user999999:pass999999 Teraz muszę wprowadzić te dane do tabel o takiej strukturze: Nazwa każdej tabeli jest uzależniona od dwóch pierwszych znaków w stringu 'user' Kod id | user | pass Napisałem sobie do tego prostą pętlę:
Wszystko ładnie pięknie szło, dopóki nie wprowadzałem część 17 z 32. Za każdym razem, gdy próbuje odpalić tę pętlę baza się rypie i wyskakuje taki błąd: Kod Warning: mysql_select_db(): MySQL server has gone away in (...)/db.php on line 12 Warning: mysql_select_db(): Error while reading INIT_DB's OK packet. PID=25867 in (...)/db.php on line 12 Database error Plik db.php
Jakieś rady panowie? Ten post edytował Grah 19.06.2012, 15:35:57 |
|
|
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 87 Pomógł: 3 Dołączył: 15.08.2009 Ostrzeżenie: (0%) ![]() ![]() |
Za dużo rekordów na raz i baza się sypie.
usleep może pomoże i po zakończeniu parta użyj mysql_close. W dodatku radzę użyć pdo albo mysqli bo mysql jest przestarzałe Ten post edytował zielu001 19.06.2012, 15:44:50 -------------------- "Zło do triumfu potrzebuje tylko tego, aby dobrzy ludzie nic nie robili" |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 12 Pomógł: 0 Dołączył: 12.07.2007 Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#4
|
|
![]() Grupa: Zarejestrowani Postów: 87 Pomógł: 3 Dołączył: 15.08.2009 Ostrzeżenie: (0%) ![]() ![]() |
A zakończyłeś połączenie z bazą? Po pętli mysql_close, bo zawalasz serwer mysql i potem nie chce Ci wybrać bazy. Radzę zresetować serwer MySQL przed próbą..
-------------------- "Zło do triumfu potrzebuje tylko tego, aby dobrzy ludzie nic nie robili" |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 18.07.2025 - 05:34 |