Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Pitanje u vezi Mysql baze

[es] :: PHP :: Pitanje u vezi Mysql baze

[ Pregleda: 2075 | Odgovora: 3 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

a.w.e.s.o.m.e.-o
Subotica

Član broj: 74974
Poruke: 20
82.131.178.*

ICQ: 282


Profil

icon Pitanje u vezi Mysql baze01.11.2006. u 18:28 - pre 212 meseci
pocetnik sam i imam problem u vezi seminarskog rada
Radi se o parsiranju xml fajla čiji elementi (<title> <link> i <description>) treba da se upisu u bazu. Problem je što se u bazi pojavljuje samo prvih 5 do 8 redova .. ne razumem zašto ? pls help treba da upišem mnogo više elemanata u bazu


<?php
$db_host = "localhost";
$db_user = "root";
$db_pwd = "";
$db_name = "rss";

mysql_connect($db_host, $db_user, $db_pwd);
mysql_select_db($db_name);

?>
<html>
<head>
<title>Vesti preuzete iz xml fajla u Mysql bazi</title>
</head>
<body>

<?php
function parse_rss($f) {
$xmlfile = fopen($f, 'r');
if (!$xmlfile) die('cannot open the xml file');
$readfile = fread($xmlfile ,80000);
$parsefile = eregi("<item>(.*)</item>", $readfile ,$arrayreg); //stavlja u arrayreg
$filechunks = explode("<item>", $arrayreg[0]);
$count = count($filechunks);


for($i=1 ; $i<=$count-1 ;$i++) {
ereg("<title>(.*)</title>",$filechunks[$i], $title);
ereg("<link>(.*)</link>",$filechunks[$i], $links);
ereg("<description>(.*)</description>",$filechunks[$i], $description);


echo str_replace('hxaxh','a',"<li><font style='font-size: 12px;'><hxaxh target=_blank href ='".$links[1]."'\>".
utf8_decode($title[1])."</hxaxh></font>");
echo "<br><font color=gray style='font-size: 10px;'>".utf8_decode($description[1])."</font></li>";


$q="INSERT INTO b92 (naslov, link, opis) VALUES ('".$title[1]."' , '".$links[1]."' , '".$description[1]."')";
if (!mysql_query ($q)) die ("Greska!");


}




}
$xmlfeed = 'http://rss.freshmeat.net/freshmeat/feeds/fm-releases-global';
parse_rss($xmlfeed);
?>
</body>
</html>




baza ima1 tabelu u kojoj ima 3 kolone: naslov(varchar (255)) link(varchar (255)) opis (text)
A bored mind is a playground for hell
 
Odgovor na temu

fimalbonegaculo
product development, team lead,
developer, sys-admin
beograd

Član broj: 395
Poruke: 161
*.broadband.blic.net.

ICQ: 81662016


+1 Profil

icon Re: Pitanje u vezi Mysql baze01.11.2006. u 20:56 - pre 212 meseci
brzi pogled:

Code:
$readfile = fread($xmlfile ,80000);


Da li je 80000 dovoljno za tvoj XML fajl?
"if you fail to plan, you plan to fail"
 
Odgovor na temu

Nemanja Avramović
Engineering Manager
MENU Technologies
Beograd, Srbija

Moderator
Član broj: 32202
Poruke: 4391
212.200.145.*

Sajt: https://avramovic.info


+46 Profil

icon Re: Pitanje u vezi Mysql baze01.11.2006. u 21:43 - pre 212 meseci
Da, probaj sa:

Code:
$readfile = fread($xmlfile,filesize($f));



Laravel Srbija.

[NE PRUŽAM PODRŠKU ZA PHP PREKO PRIVATNIH PORUKA!]
 
Odgovor na temu

zikaa
Zivorad Antonijevic
Beograd

Član broj: 10078
Poruke: 107
195.252.90.*

Sajt: zantonijevic.com


+1 Profil

icon Re: Pitanje u vezi Mysql baze05.11.2006. u 16:37 - pre 212 meseci
Mozda nije tabela u bazi odgovarajuca
promeni sa text na meduimtext ili longtext
zato sto ti verovatno tu dolazi do truncate-ovanja (valjda je na nasem krajcovanja) teksta
 
Odgovor na temu

[es] :: PHP :: Pitanje u vezi Mysql baze

[ Pregleda: 2075 | Odgovora: 3 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.