Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Dodawanie do bazy z pliku tekstowego
PawelC
post
Post #1





Grupa: Zarejestrowani
Postów: 1 173
Pomógł: 121
Dołączył: 24.09.2007
Skąd: Toruń

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


Mam takie pytanie, mam plik tekstowy w którym mam np. 10tys cytatów jeden pod drugim i chciałbym je dodać do bazy danych, oczywiście pomijająć ręczne dodawanie tego. Czy jest na to jakiś sposób, jeżeli tak to prosiłbym o jakieś wskazówki jak to wykonać?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
franki01
post
Post #2





Grupa: Zarejestrowani
Postów: 508
Pomógł: 75
Dołączył: 2.11.2005
Skąd: Bydgoszcz

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


ODRADZAM! To zapcha baze danych 10 tysiacami zapytan!

Chyba lepsze rozwiazanie:

  1. <?php
  2. $tresc = array( );
  3. $tresc = file('plik_z_trescia.txt');
  4.  
  5. $query = '';
  6.  
  7. $i = 0;
  8. $max = count($tresc) - 1;
  9. foreach($tresc as $cytat) {
  10. $query .= ",(null, '".$cytat."')";
  11. if(strlen($query) > 5000 || $i == $max) {
  12. mysql_query("INSERT INTO tabela(id,cytat) VALUES".substr($query,1));
  13. $query = '';
  14. }
  15. $i++;
  16. }
  17. ?>


Pisalem z palca, wiec jak bede jakies literowki to pisac (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) Ten sposob zdecydowanie odciazy baze danych.

Ten post edytował franki01 14.10.2007, 20:04:24
Go to the top of the page
+Quote Post

Posty w temacie


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

 



RSS Aktualny czas: 13.06.2026 - 21:28