Necesito ayuda sobre un método para insertar valores en una sola columna en filas diferentes.SQL - Insertar múltiples valores de fila en una sola columna
En este momento, tengo una serie implosión que me da un valor como este:
('12', '13', '14')
Esos números son los nuevos ID de los cuales deseo insertar en el DB.
El código Solía implosionar la matriz es la siguiente:
$ combi = "('.implode (" ''"., $ Caja) "')"; // Donde caja de $ es la matriz inicial
La consulta de las cuales voy a utilizar queda atascado aquí:
mysql_query (" INSERT INTO
studentcoursedetails
(studentID
) VALORES
Una opción sería repetir esto, pero no puedo, porque la matriz se repetirá, puede haber 3 ID, puede haber 20.
Un bucle no parece correcto. Cualquier ayuda sería apreciada.
Debe usar un bucle y una base de datos _normalizada_. Una columna que contiene valores múltiples no está normalizada. – Oded
Un bucle es exactamente la forma en que debe resolver esto, consulte http://php.net/manual/en/control-structures.foreach.php – Andomar