Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: dodanie tekstu z pliku txt do mysql
Forum PHP.pl > Forum > PHP
Wazniak96
Witam, mam taki problem, posiadam plik w ktorym jest 500 linijek i chciał bym aby kazda linijka znalazła się w osobnym rekordzie tabeli mysql;) a nie mam pomysłu jak to zrobić. Pomoże ktoś ?
Kshyhoo
Nie wiem, jak z wydajnością tego ;p
  1. $uchwyt = @fopen('tekst.txt', 'r');
  2. if ($uchwyt) {
  3. while (($data = fgets($uchwyt, 4096)) !== false) {
  4.  
  5. // TU TWOJE ZAPYTANIE
  6.  
  7. }
  8. if (!feof($uchwyt)) {
  9. echo "Błąd: niespodziewany błąd fgets()\n";
  10. }
  11. fclose($uchwyt);
  12. }
Wazniak96
Niestety nie bardzo chce działać :/

  1. <?php
  2.  
  3. $uchwyt = @fopen('lista.txt', 'r');
  4. if ($uchwyt) {
  5. while (($data = fgets($uchwyt, 4096)) !== false) {
  6.  
  7. $query4 = mysql_query("INSERT INTO `kody` SET kod='".$data."'");
  8. }
  9. if (!feof($uchwyt)) {
  10. echo "Błąd: niespodziewany błąd fgets()\n";
  11. }
  12. fclose($uchwyt);
  13. }
Kshyhoo
To znaczy, co nie działa? Pobieranie danych w pętli linia po linii na pewno działa. Być może Twoje zapytanie jest do bani. Wyechuj (jakie ładne słowo ;p), a się przekonasz wink.gif
Np:
  1. $query4 = mysql_query("INSERT INTO kody SET kod='$data'");
rocktech.pl
Witam.

  1. LOAD DATA INFILE 'data.txt' INTO TABLE kody LINES TERMINATED BY '\r\n' (@kod) SET kod = TRIM(@kod);
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.