Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP][MYSQL]Jak wysłać dane pobrane z pliku do bazy
redelek
post
Post #1





Grupa: Zarejestrowani
Postów: 658
Pomógł: 37
Dołączył: 4.06.2005
Skąd: Wawa

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


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


--------------------
Pozdrawiam
Piotrek R
Go to the top of the page
+Quote Post
loganek
post
Post #2





Grupa: Zarejestrowani
Postów: 81
Pomógł: 20
Dołączył: 14.06.2007

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


po co do tymczasowego? niepotrzebne operacje, najlepiej zaraz do bazy. Domyślam się ze chodzi ci o zmienną adres


--------------------
Impossible is nothing!!!
Go to the top of the page
+Quote Post
redelek
post
Post #3





Grupa: Zarejestrowani
Postów: 658
Pomógł: 37
Dołączył: 4.06.2005
Skąd: Wawa

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


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


--------------------
Pozdrawiam
Piotrek R
Go to the top of the page
+Quote Post

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: 22.08.2025 - 09:54