Tema: inserts
Ver Mensaje Individual
  #3 (permalink)  
Antiguo 25/02/2009, 17:19
harvestmoon
 
Fecha de Ingreso: febrero-2009
Ubicación: cancun!
Mensajes: 898
Antigüedad: 15 años, 8 meses
Puntos: 15
Respuesta: inserts

<?php

$link = mysql_connect('host', 'usuario', 'contrasena');

mysql_select_db('base_de_datos',$link);

// Array de registros , se supone que pueden ser muchos más, y cargado de diferentes formas

$array_persona = ( array(1, 'gabriel', 14) , array (2, 'jorge', 21), array (3, 'carmen', 21) ) ;

//Ahora preparamos el insert

$sql = " insert into persona (id, nombre, edad) values ";

//Contamos el numero de registros

$n_registros = count($array_persona);

$indice = 1;

//Recorremos el array

foreach($array_persona as $persona){

$id = $persona[0];

$nombre = $persona[1];

$edad = $persona[2];

//Creamos el cuerpo de los valores

$sql .= " ( $id , '$nombre', $edad) ";

//Y ubicamos la coma ya que el registro final no lleva coma

if($indice > $n_registros){ $sql .=" , "; }

$indice ++;

}//foreach

//Una vez formada la sentencia SQL, la ejecutamos

mysql_query($sql, $link);

?>



eso ya es php suerte!!