Ver Mensaje Individual
  #1 (permalink)  
Antiguo 30/06/2008, 14:32
Azrael
 
Fecha de Ingreso: enero-2004
Ubicación: GDL
Mensajes: 42
Antigüedad: 20 años, 10 meses
Puntos: 0
Como insertar varios id´s en un solo campo y que funcione su busqueda

tengo mi base de datos tengo una tabla llamada "preguntas", donde se guardan preguntas, con su campo id autoincrementable y todo, en mi formulario tengo un codigo que permite que esas preguntas se carguen dinamicamente de la base de datos a el formulario en foma de chack box, ejemplo:

Código:
<?PHP 
	  
	  require("conexion/conexion2.php");
	  
	  $sql = mysql_query("SELECT * FROM catalogo_subpreguntas WHERE id_pregunta = '4' ");
while ($row = mysql_fetch_row($sql)) {
   for ($i=2;$i<=2;$i++) {
 
     echo "<input type='checkbox' name='subpregunta9[$i]' value='$row[$i]'/> ".$row[$i]."<br>";
  }
 
}?>
donde el valor que guarda es el id de la pregunta;

y tengo otra tabla llamada "detalle_preguntas_clientes" donde se guarda la informacion que el usuario selecciono y todo, pero estoy con el dilema ahora de que quiero guardar los diferentes id',s de las preguntas en un solo campo de la tabla, para hacer la busqueda por id, pero como tengo en mi tabla "detalles_preguntas_clientes" el campo id tipo integer, no me permite almacenar mas que un solo id, como hago para almacenar mas de un id en un campo tipo integer para despues hacer busqueda por id, recojo la informacion con implode:

Código:
if (empty($subpreguntas9)) { 
   
$subpreguntasp9="No selecciono ninguno";
}

if (isset($subpreguntas9)) {   

$subpreguntasp9  = implode(" ",$_POST['subpregunta9']);
}


$sql= "INSERT INTO detalle_preguntas_clientes   (id_cliente,id_tipo,id_pregunta,id_subpregunta,respuesta,dueno)VALUES('$id_cliente','$id_tipo','$id_pregunta12','$subpreguntasp9','$subpreguntasp9','$dueno12');" or die (mysql_error());

$guardar = mysql_query("$sql") or die (mysql_error());
gracias de antemano