Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP][MYSQL]Jak wysłać dane pobrane z pliku do bazy
Forum PHP.pl > Forum > Przedszkole
redelek
Witam,

Pobieram sobie dane z pliku html w taki sposób.

  1. <?
  2. $strona = file_get_contents("zak.html");
  3. preg_match_all("/href=(.*?)(>| )/si", $strona, $znalezione);
  4. for ($i=0; $i<count($znalezione[0]); $i++) {
  5. $adres = str_replace(array("\"", "'"),"",trim($znalezione[1][$i]));
  6. echo $adres."<br />";
  7. }
  8. ?>


Czy mogę teraz to jakoś dodać do bazy danych, czy najpierw lepiej zapisać do jakiegoś pliku tymczasowego.
Będę wdzięczny za pomoc lub drobny przykładzik.

Pozdrawiam
Redelek
loganek
po co do tymczasowego? niepotrzebne operacje, najlepiej zaraz do bazy. Domyślam się ze chodzi ci o zmienną adres
redelek
Cytat(loganek @ 6.07.2008, 09:41:37 ) *
po co do tymczasowego? niepotrzebne operacje, najlepiej zaraz do bazy. Domyślam się ze chodzi ci o zmienną adres


Dokładnie tak,

Niestety zrobiłem tak i coś się czepia o
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '-test ( lista_linkow ) VALUES ('http://www.allegro.pl/')' at line 1

  1. <?php
  2. $strona = file_get_contents("zak.html");
  3. preg_match_all("/href=(.*?)(>| )/si", $strona, $znalezione);
  4. $polacz = @mysql_connect('localhost', 'root', '4yQk6PiEGL') or die ('Nie mogę wybrać bazy');
  5.  
  6. mysql_select_db('link-test');
  7.  
  8. for ($i=0; $i<count($znalezione[0]); $i++) {
  9.  
  10. $adres = str_replace(array("\"", "'"),"",trim($znalezione[1][$i]));
  11. //$dd=echo $adres;
  12. $zapytanie = "INSERT INTO link-test ( lista_linkow ) "."VALUES ('$adres')";
  13.  
  14. mysql_query($zapytanie) or die (mysql_error()) ;
  15.  
  16. //echo $adres."<br />";
  17. }
  18. ?>


Może coś poradzić


OKI działa czepiał się tabeli smile.gif
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.