Hola, tengo un archivo llamado carreras.xml de la siguiente manera:
 
<?xml version="1.0" encoding="UTF-8"?>
<carreras>
	<perros>
		<perro>
			<numero>1</numero>
			<nombre>ACE KICKER</nombre>
			<peso>72</peso>
			<MT>31.17</MT>
			<CP>64</CP>
			<numcar>1</numcar>
		</perro>
		<perro>
			<numero>2</numero>
			<nombre>SKATTER MCBONES</nombre>
			<peso>59</peso>
			<MT>31.18</MT>
			<CP>78</CP>
			<numcar>1</numcar>
		</perro>
		<perro>
			<numero>3</numero>
			<nombre>PTL SALTER</nombre>
			<peso>76</peso>
			<MT>31.67</MT>
			<CP>47</CP>
			<numcar>1</numcar>
		</perro>
	</perros>
</carreras>
 
todos esos datos los quiero pasar a una base de datos mysql para lo cual estoy recorriendo los datos con un foreach, el archivo que pasar los datos se llama pasardb.php y es el siguiente:
 
 <?php
include('funciones.php');
conectar();
 
$perros = simplexml_load_file('carreras.xml');
foreach ($perros->perros->perro as $perro){
	$numcar = $perro->numcar;
	$numero = $perro->numero;
	$nombre = $perro->nombre;
	$peso = $perro->peso;
	$mt = $perro->MT;
	$cp = $perro->CP;
mysql_query("INSERT INTO infoperros (numcar,numero,nombre,peso,mt,cp) VALUES ('$numcar','$numero','$nombre','$peso','$mt','$cp'  )");
 
}	
 
 
?>
 
los datos si los lee bien pero el unico problema que tiene que no guarda los datos dentro de la base de datos, espero alguien sepa por que saludos 
  
 

