Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> aktualizacja danych z pliku txt do mysql, aktualizacja danych z pliku txt do bazy danych mysql
programista28
post 9.07.2011, 06:19:52
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
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 Wersja Lo-Fi Aktualny czas: 21.06.2025 - 20:16