Ver Mensaje Individual
  #26 (permalink)  
Antiguo 31/01/2014, 11:05
Avatar de Alexis88
Alexis88
Philosopher
 
Fecha de Ingreso: noviembre-2011
Ubicación: Tacna, Perú
Mensajes: 5.552
Antigüedad: 13 años, 1 mes
Puntos: 977
Respuesta: A partir de una consulta mostrar resultado en array

Como la cantidad de elementos es indeterminada, puedes hacer esto:

Código PHP:
Ver original
  1. $arreglo = "\'9\',\'10\',\'11\',\'12\'"; //Valor original
  2. $arreglo = str_replace("\'", "", $arreglo); //Elimino las barras invertidas y los apóstrofos
  3. $arreglo = explode(",", $arreglo); //Convierto la cadena en un array
  4. $arreglo = "('" . implode("'), ('", $arreglo) . "')"; //Encierro a cada dato entre comillas y paréntesis

Esto quedaría así:

Código HTML:
Ver original
  1. ('9'), ('10'), ('11'), ('12')

Ahora, ya está listo para que hagas la inserción:

Código PHP:
Ver original
  1. $query = mysql_query("INSERT INTO tabla (campo) VALUES ($arreglo)");

Esto sería equivalente a lo siguiente:

Código MySQL:
Ver original
  1. INSERT INTO tabla (campo) VALUES ('9'), ('10'), ('11'), ('12')

Dará lo mismo si son 1, 2, 3, 4 o 100 datos.

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