Ver Mensaje Individual
  #1 (permalink)  
Antiguo 09/06/2011, 22:35
angelitodiaz
 
Fecha de Ingreso: mayo-2011
Ubicación: Venezuela
Mensajes: 18
Antigüedad: 13 años
Puntos: 0
Pregunta Insertar varios registros: INSERT INTO y la funcion implode

Buen dia.

Agradeciendo su ayuda en lo siguiente:

Intento hacer una sentencia que me permita insertar en base de datos diferentes registros para unos elementos con especificos codigos.

Ejemplo:

Tengo en BD una tabla con ID:1,2,3,4...,n

Un usuario manda un formulario con una variable $_POST['check'] que contiene un array con los ID seleccionados en un conjunto de checkbox con name=check.

Al recibir tengo:

$lista=array_keys($_POST['check']);

Por lo que yo quiero insertar en una tabla de base de datos para los ID contenidos en $lista, meter un registro asi:

$insertar="INSERT INTO tabla (id_t,id,det) VALUES (null,'".implode(',',$lista)."','Hola')";

Al referenciar y hacer Echo "echo $insertar.'<br>';" obtengo:

INSERT INTO tabla (id_t,id,det) VALUES (null,'1,2,3,4','Hola')

Esta sentencia me marca error en la sintaxis,

Acudo y necesito de los oficios de un buen Guru que brinde una luz para estructurar una sentencia MYSQL que permita hacer lo que quiero y con una sola linea?.

Gracias....