Ver Mensaje Individual
  #4 (permalink)  
Antiguo 06/12/2007, 10:34
Avatar de lobonegro6
lobonegro6
 
Fecha de Ingreso: enero-2005
Ubicación: Monterrey, México.
Mensajes: 145
Antigüedad: 19 años, 3 meses
Puntos: 1
Re: Como automatizar el INSERT en php?

hola de nuevo amigos y gracias por responder.

mira la pagina si corre y no me marca ningun error. solo q como te digo el archivo csv lo hice de 97 registros y el codigo solo hace q entren 5 y lo demas no, se ven todos en el navegador pero no los inserta en la base de datos.

Encontre este en la pagina de un chico de guatemala
Código:
<?php
function Conectarse()
{
       if (!($link=mysql_connect("localhost","root","*****")))  {
           echo "Error conectando a la base de datos.";
           exit();
       }
        if (!mysql_select_db("test",$link)) {
            echo "Error seleccionando la base de datos.";
           exit();
       }
       return $link;
}

$row = 1;
$handle = fopen("dummy.csv", "r");
while (($data = fgetcsv($handle, 1000, ",")) !== FALSE) {
    $num = count($data);
    $row++;
    $insertar="INSERT INTO dummy(id_dummy, name, firstname, lastname, born_date) VALUES(";
    for ($c=0; $c<$num; $c++) {
        if ($c==($num-1))
              $cadena = $insertar."'".$data[$c] . "'";
        else
              $cadena = $insertar."'".$data[$c] . "',";
    }

    $cadena = $cadena.");";
    echo $cadena."<br>";

     $enlace=Conectarse();
	 mysql_query($insertar, $enlace);
    // $result=mysql_query($cadena, $enlace);
     mysql_close($enlace);
}

fclose($handle);

?>
<h2>Se insertaron <?php echo $row ?> Registros en la tabla Dummy</h2>
pero lo q me hace este es q despliega todo pero no me inserta nada en la base de datos, eso es lo q quiero hacer yo un FOR para automatizar el INSERT. salu2