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