Ver Mensaje Individual
  #5 (permalink)  
Antiguo 18/03/2017, 12:02
Avatar de Alexis88
Alexis88
Philosopher
 
Fecha de Ingreso: noviembre-2011
Ubicación: Tacna, Perú
Mensajes: 5.552
Antigüedad: 12 años, 6 meses
Puntos: 977
Respuesta: Array PHP a Campo MySQL

Si deseas insertar el conjunto de rutas en un solo registro, solo debes concatenar todos los valores, usando la función implode(), con el elemento que gustes, como puede ser una coma:
Código PHP:
Ver original
  1. $fotos = "'" . implode(', ', $array) . "'";
  2. $consulta = mysql_query("INSERT INTO tabla (campo) VALUES $fotos");

Resultado:
Código MySQL:
Ver original
  1. INSERT INTO tabla (campo) VALUES ('foto0.jpg, foto1.jpg, foto2.jpg')

Ahora bien, si deseas guardarlos en registros diferentes:
Código PHP:
Ver original
  1. $fotos = "('" . implode("'), ('", $array) . "')";
  2. $consulta = mysql_query("INSERT INTO tabla (campo) VALUES $fotos");

Resultado:
Código MySQL:
Ver original
  1. INSERT INTO tabla (campo) VALUES ('foto0.jpg'), ('foto1.jpg'), ('foto2.jpg')

La segunda forma sería la más limpia y útil en caso desees asociar cada ruta a un registro en particular, como una persona de la tabla "personas", para lo cual necesitarías concatenar el id de la persona. Para casos de visualización, edición y eliminación de las fotos de manera independiente, te sería muy útil trabajar así.

__________________
«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

Última edición por Alexis88; 18/03/2017 a las 12:52 Razón: Recomendación