Ver Mensaje Individual
  #2 (permalink)  
Antiguo 22/02/2014, 21:37
Avatar de Alexis88
Alexis88
Philosopher
 
Fecha de Ingreso: noviembre-2011
Ubicación: Tacna, Perú
Mensajes: 5.552
Antigüedad: 12 años, 5 meses
Puntos: 977
Respuesta: Insertar arreglo en mysql con PHP

Primeramente, para insertar varios registros a la vez, puedes hacerlo así:

Código MySQL:
Ver original
  1. INSERT INTO tabla (campo) VALUES ('ejemplo1'), ('ejemplo2'), ('ejemplo3')

Podrías hacerlo con ayuda de un bucle, pero no es muy eficiente que digamos. Dado a que lo que llega es un array, debes separar sus componentes (los datos). Sabiendo esto y lo anterior, solamente queda darle el formato necesario (paréntesis y comillas) para realizar la inserción.

Código PHP:
Ver original
  1. $insertar = "('" . implode("'), ('", $_POST['cod_vict']) . "')";
  2. $sql = "INSERT INTO cabeza_fam (cod_vict) VALUES $insertar";

La función implode, insertará las comillas y paréntesis necesarios entre cada dato que integre el array, uniéndolos y formando una cadena. Con esto, la sentencia SQL quedará como el ejemplo anterior.

Saludos
__________________
«Juro por mi vida y mi amor por ella, que jamás viviré para el provecho de otro hombre, ni le pediré a otro hombre que viva para el mío».

Ayn Rand