Ver Mensaje Individual
  #1 (permalink)  
Antiguo 10/04/2008, 21:29
Avatar de hawaiian050
hawaiian050
 
Fecha de Ingreso: junio-2007
Mensajes: 285
Antigüedad: 19 años, 3 meses
Puntos: 2
Problema al insertar parser en mysql

Hola

Estoy tratando de insertar todos los nombres y todas los links que extrae pero solo me inserta el primero, alguien sabria desirme por que ? o que tengo errado ? por que muestra la lista de nombres y links completa pero iserta la primera

Código PHP:
<?php
$db_host
="";
$db_user="";
$db_pass="";
$db_name="";
$link = mysql_connect($db_host,$db_user,$db_pass);
mysql_select_db($db_name, $link);

        
$url   = "www.dominio.com";
        
$get = file_get_contents($url);        


        
# link
        
$parser='|<td class="([^<]+)">([^<]+)</td>|is';
        if( 
preg_match_all($parser, $get, $title) )
                 for (
$j=0;$j<count($title[1]);$j++)
                     print 
$title[2][$j]."<br>";
                    
                    
                            
# nombre 
        
$parser='|<a href="([^<]+)" target="_blank">([^<]+)</a></td>|is';
        if( 
preg_match_all($parser, $get, $title) )
                 for (
$j=0;$j<count($title[1]);$j++)
                     print 
$title[1][$j]."<br>";


mysql_query("INSERT INTO contenido (name, link) VALUES ('".$title[2][$j]."', '".$title[1][$j]."')");

?>

tal ves tengo mal la sql no logro definirla

Código PHP:
CREATE TABLE `fuentes_cnn` (
  `
id` int(11) NOT NULL auto_increment,
  `
name` varchar(255) NOT NULL default '',
  `
url` varchar(100) NOT NULL default '',
PRIMARY KEY  (`id`)
) 
ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ; 
saludos y gracias hace 1 dia estoy con esto espero pueda ayudarme