![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 88 Pomógł: 2 Dołączył: 14.05.2011 Ostrzeżenie: (0%) ![]() ![]() |
Witam szanowne grono specjalistów moj problem dotyczy aktualizacji plików z pliku.txt do bazy danych mysql
plik txt jest w postaci : The Body Odd - msnbc.com{http://bodyodd.msnbc.msn.com/{Irreverent insights about all things medical{bodyodd.msnbc.msn.com The Body Odd - msnbc.com{http://bodyodd.msnbc.msn.com/{Irreverent insights about all things medical{bodyodd.msnbc.msn.com The Body Odd - msnbc.com{http://bodyodd.msnbc.msn.com/{Irreverent insights about all things medical{bodyodd.msnbc.msn.com The Body Odd - msnbc.com{http://bodyodd.msnbc.msn.com/{Irreverent insights about all things medical{bodyodd.msnbc.msn.com The Body Odd - msnbc.com{http://bodyodd.msnbc.msn.com/{Irreverent insights about all things medical{bodyodd.msnbc.msn.com The Body Odd - msnbc.com{http://bodyodd.msnbc.msn.com/{Irreverent insights about all things medical{bodyodd.msnbc.msn.com czyli jak widac dane rozdzielone sa separatorem { mam do tego taki kod : <?php $fp = fopen('wyszukane2.txt','r'); if (!$fp) {echo 'ERROR: Unable to open file.</table></body></html>'; exit;} $loop = 0; while (!feof($fp)) { $loop++; $line = fgets($fp, 1024); //use 2048 if very long lines $field[$loop] = explode ('{', $line); echo ' <tr> <td>'.$field[$loop][0].'</td> <td>'.$field[$loop][1].'</td> <td>'.$field[$loop][2].'</td> <td>'.$field[$loop][3].'</td><br> </tr>'; $fp++; $first=$field[$loop][0]; $last=$field[$loop][1]; $phone="http://www.Glasgow.pl"; $username="root"; $password="krasnal"; $database="frm1"; mysql_connect(localhost,$username,$password); mysql_select_db('frm1'); if (4>2){ $dodaj ="UPDATE glob SET tytul='".$first."',opis='".$last."' WHERE adres='".$phone."'"; /////////////////update na podstawie id_gr,id_ra,id_us/// $results = mysql_query($dodaj) or die (mysql_error()); echo "zupdatowalem"; } } echo "Rekord zaktualizowany"; mysql_close(); fclose($fp); echo "<b>Zaktualizowane</b>"; ?> ale niestety nie dziala i jeszcze chcialbym zapytac co z aktualizacja danych jesli mialbym ich np 20 000 wynikow bo przy wiekszej ilosci uzyskuje taki komunikat Fatal error: Maximum execution time of 120 seconds exceeded in c:\usr\apache\httpd\html\plaski\plaski2.php on line 41 z góry dziekuję za wszelką pomoc |
|
|
![]()
Post
#2
|
|
Grupa: Przyjaciele php.pl Postów: 1 224 Pomógł: 40 Dołączył: 6.07.2004 Skąd: Wuppertal Ostrzeżenie: (0%) ![]() ![]() |
Pojawiaja Ci sie jakies bledy? Mozesz przeniesc laczenie z baza na sam poczatek, bo tutaj dla kazdego rekordu na nowo laczysz sie z baza.
Uzyj bbcode poprawnie bo ciezko sie to czyta. |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 88 Pomógł: 2 Dołączył: 14.05.2011 Ostrzeżenie: (0%) ![]() ![]() |
W tej chwili plik odczytuje wszystkie wyniki az do czasu wystapienia bledu: Fatal error: Maximum execution time of 120 seconds exceeded in c:\usr\apache\httpd\html\plaski\plaski2.php on line 44 Uaktualnia wyniki gdzie jako adres jest http://www.glasgow.pl ale dodaje wszedzie ostatni wynik ktory zostanie przeczytany przed wystapieniem bledu Edycja Skasowanie 3 New Snapple Taste-Test: No HFCS, Fewer Calories. B... http://www.fastcompany.com/blog/linda-tischler/des... http://www.Glasgow.pl Edycja Skasowanie 4 New Snapple Taste-Test: No HFCS, Fewer Calories. B... http://www.fastcompany.com/blog/linda-tischler/des... http://www.Glasgow.pl Edycja Skasowanie 5 New Snapple Taste-Test: No HFCS, Fewer Calories. B... http://www.fastcompany.com/blog/linda-tischler/des... http://www.Glasgow.pl Edycja Skasowanie 6 New Snapple Taste-Test: No HFCS, Fewer Calories. B... http://www.fastcompany.com/blog/linda-tischler/des... http://www.Glasgow.pl Edycja Skasowanie 7 New Snapple Taste-Test: No HFCS, Fewer Calories. B... http://www.fastcompany.com/blog/linda-tischler/des... http://www.Glasgow.pl Edycja Skasowanie 8 New Snapple Taste-Test: No HFCS, Fewer Calories. B... http://www.fastcompany.com/blog/linda-tischler/des... http://www.Glasgow.pl Edycja Skasowanie 9 New Snapple Taste-Test: No HFCS, Fewer Calories. B... http://www.fastcompany.com/blog/linda-tischler/des... http://www.Glasgow.pl Edycja Skasowanie 10 New Snapple Taste-Test: No HFCS, Fewer Calories. B... http://www.fastcompany.com/blog/linda-tischler/des... http://www.Glasgow.pl Edycja Skasowanie 11 New Snapple Taste-Test: No HFCS, Fewer Calories. B... http://www.fastcompany.com/blog/linda-tischler/des... http://www.Glasgow.pl Edycja Skasowanie 12 New Snapple Taste-Test: No HFCS, Fewer Calories. B... http://www.fastcompany.com/blog/linda-tischler/des... http://www.Glasgow.pl Edycja Skasowanie 13 New Snapple Taste-Test: No HFCS, Fewer Calories. B... http://www.fastcompany.com/blog/linda-tischler/des... http://www.Glasgow.pl Edycja Skasowanie 14 New Snapple Taste-Test: No HFCS, Fewer Calories. B... http://www.fastcompany.com/blog/linda-tischler/des... http://www.Glasgow.pl Edycja Skasowanie 15 New Snapple Taste-Test: No HFCS, Fewer Calories. B... http://www.fastcompany.com/blog/linda-tischler/des... http://www.Glasgow.pl Edycja Skasowanie 16 New Snapple Taste-Test: No HFCS, Fewer Calories. B... http://www.fastcompany.com/blog/linda-tischler/des... http://www.Glasgow.pl Edycja Skasowanie 17 New Snapple Taste-Test: No HFCS, Fewer Calories. B... http://www.fastcompany.com/blog/linda-tischler/des... http://www.Glasgow.pl Edycja Skasowanie 18 New Snapple Taste-Test: No HFCS, Fewer Calories. B... http://www.fastcompany.com/blog/linda-tischler/des... http://www.Glasgow.pl Edycja Skasowanie 19 New Snapple Taste-Test: No HFCS, Fewer Calories. B... http://www.fastcompany.com/blog/linda-tischler/des... http://www.Glasgow.pl Edycja Skasowanie 20 New Snapple Taste-Test: No HFCS, Fewer Calories. B... http://www.fastcompany.com/blog/linda-tischler/des... http://www.Glasgow.pl Edycja Skasowanie 21 New Snapple Taste-Test: No HFCS, Fewer Calories. B... http://www.fastcompany.com/blog/linda-tischler/des... http://www.Glasgow.pl Edycja Skasowanie 22 New Snapple Taste-Test: No HFCS, Fewer Calories. B... http://www.fastcompany.com/blog/linda-tischler/des... http://www.Glasgow.pl Edycja Skasowanie 23 New Snapple Taste-Test: No HFCS, Fewer Calories. B... http://www.fastcompany.com/blog/linda-tischler/des... http://www.Glasgow.pl Edycja Skasowanie 24 New Snapple Taste-Test: No HFCS, Fewer Calories. B... http://www.fastcompany.com/blog/linda-tischler/des... http://www.Glasgow.pl Edycja Skasowanie 25 New Snapple Taste-Test: No HFCS, Fewer Calories. B... http://www.fastcompany.com/blog/linda-tischler/des... http://www.Glasgow.pl Edycja Skasowanie 26 New Snapple Taste-Test: No HFCS, Fewer Calories. B... http://www.fastcompany.com/blog/linda-tischler/des... http://www.Glasgow.pl Edycja Skasowanie 27 New Snapple Taste-Test: No HFCS, Fewer Calories. B... http://www.fastcompany.com/blog/linda-tischler/des... http://www.Glasgow.pl Edycja Skasowanie 28 New Snapple Taste-Test: No HFCS, Fewer Calories. B... http://www.fastcompany.com/blog/linda-tischler/des... http://www.Glasgow.pl Edycja Skasowanie 29 New Snapple Taste-Test: No HFCS, Fewer Calories. B... http://www.fastcompany.com/blog/linda-tischler/des... http://www.Glasgow.pl Edycja Skasowanie 30 New Snapple Taste-Test: No HFCS, Fewer Calories. B... http://www.fastcompany.com/blog/linda-tischler/des... http://www.Glasgow.pl tak to wyglada w tej chwili (IMG:style_emoticons/default/sad.gif) p.s. co do bbcode jeszcze nie bardzo umiem tego uzywac (IMG:style_emoticons/default/sad.gif) |
|
|
![]()
Post
#4
|
|
Grupa: Przyjaciele php.pl Postów: 1 224 Pomógł: 40 Dołączył: 6.07.2004 Skąd: Wuppertal Ostrzeżenie: (0%) ![]() ![]() |
zacznij od przeniesienia linii 16 i 18 na 2 i 3 linijke tego skryptu.
|
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 88 Pomógł: 2 Dołączył: 14.05.2011 Ostrzeżenie: (0%) ![]() ![]() |
zacznij od przeniesienia linii 16 i 18 na 2 i 3 linijke tego skryptu.
prosze bardzo musialem również przenieść $username i $password wymagane do polaczenia |
|
|
![]()
Post
#6
|
|
Grupa: Przyjaciele php.pl Postów: 1 224 Pomógł: 40 Dołączył: 6.07.2004 Skąd: Wuppertal Ostrzeżenie: (0%) ![]() ![]() |
dziekuje bardzo;-) zapomniales napisać czy cos sie zmieniło;-)
ile masz linii w tym pliku? Ten post edytował ActivePlayer 9.07.2011, 14:08:24 |
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 171 Pomógł: 18 Dołączył: 13.03.2009 Skąd: lublin Ostrzeżenie: (0%) ![]() ![]() |
load data infile.... waszym przyjacielem jest
robienie tego skryptem to rzeźba!, ładowanie w trybie wsadowym jest setki razy szybsze |
|
|
![]()
Post
#8
|
|
Grupa: Zarejestrowani Postów: 88 Pomógł: 2 Dołączył: 14.05.2011 Ostrzeżenie: (0%) ![]() ![]() |
dziekuje bardzo;-) zapomniales napisać czy cos sie zmieniło;-) ile masz linii w tym pliku? W zwiazku z przeniesieniem zapytania zmniejszyl sie czas wykonywania pliku jednakze rezultat jest ten sam co byl (nic sie nie zmienilo pod tym wzgledem nadal wystepuje blad (IMG:style_emoticons/default/sad.gif) Fatal error: Maximum execution time of 120 seconds exceeded in c:\usr\apache\httpd\html\plaski\plaski2.php on line 41 load data infile.... waszym przyjacielem jest robienie tego skryptem to rzeźba!, ładowanie w trybie wsadowym jest setki razy szybsze ? czy ta funkcja obsluguje rowniez aktualizacje ? znalazlem taki kod dla wstawienia danych ? $load="LOAD DATA INFILE plik.csv INTO TABLE rotacja FIELDS TERMINATED BY ';' LINES TERMINATED BY '\n' ignore 0 lines"; a jak by on musial wygladac dla aktualizacji ? hmm i czy wogole to jest mozliwe ? load data infile.... waszym przyjacielem jest robienie tego skryptem to rzeźba!, ładowanie w trybie wsadowym jest setki razy szybsze ? czy ta funkcja obsluguje rowniez aktualizacje ? znalazlem taki kod dla wstawienia danych ? $load="LOAD DATA INFILE plik.csv INTO TABLE rotacja FIELDS TERMINATED BY ';' LINES TERMINATED BY '\n' ignore 0 lines"; a jak by on musial wygladac dla aktualizacji ? hmm i czy wogole to jest mozliwe ? load data infile.... waszym przyjacielem jest robienie tego skryptem to rzeźba!, ładowanie w trybie wsadowym jest setki razy szybsze ? czy ta funkcja obsluguje rowniez aktualizacje ? znalazlem taki kod dla wstawienia danych ? $load="LOAD DATA INFILE plik.csv INTO TABLE rotacja FIELDS TERMINATED BY ';' LINES TERMINATED BY '\n' ignore 0 lines"; a jak by on musial wygladac dla aktualizacji ? hmm i czy wogole to jest mozliwe ? load data infile.... waszym przyjacielem jest robienie tego skryptem to rzeźba!, ładowanie w trybie wsadowym jest setki razy szybsze czy ta funkcja obsluguje rowniez aktualizacje ? znalazlem taki kod dla wstawienia danych ? $load="LOAD DATA INFILE plik.csv INTO TABLE rotacja FIELDS TERMINATED BY ';' LINES TERMINATED BY '\n' ignore 0 lines"; a jak by on musial wygladac dla aktualizacji ? hmm i czy wogole to jest mozliwe ? |
|
|
![]()
Post
#9
|
|
Grupa: Zarejestrowani Postów: 171 Pomógł: 18 Dołączył: 13.03.2009 Skąd: lublin Ostrzeżenie: (0%) ![]() ![]() |
ładujesz do jakiejś tabeli tymczasowej i dopiero robisz update np. za pomocą insert into on duplicate key
|
|
|
![]()
Post
#10
|
|
Grupa: Zarejestrowani Postów: 88 Pomógł: 2 Dołączył: 14.05.2011 Ostrzeżenie: (0%) ![]() ![]() |
ładujesz do jakiejś tabeli tymczasowej i dopiero robisz update np. za pomocą insert into on duplicate key brzmi sensownie na pewno spróbuję (IMG:style_emoticons/default/smile.gif) dzieki jednak wczytywanie za pomoca skryptu również mnie interesuje (IMG:style_emoticons/default/smile.gif) wiec nie zamykam wątku |
|
|
![]() ![]() |
![]() |
Aktualny czas: 3.10.2025 - 04:43 |