Ho bisogno di aiuto su un metodo di inserimento di valori in una singola colonna su righe diverse.SQL - Inserimento di più valori di riga in una singola colonna
In questo momento, ho una matrice implosa che mi dà un valore come questo:
('12', '13', '14')
Questi numeri sono il nuovi ID di cui desidero inserire nel DB.
Il codice che ho usato per implodere l'array è questo:
$ combi = "('" .implode (" ''"., $ Box) "')"; // Dove $ scatola è la matrice iniziale
La domanda di cui ho intenzione di usare viene bloccato qui:
mysql_query (" INSERT INTO
studentcoursedetails
(studentID
) VALORI
Un'opzione sarebbe quella di ripetere questo, ma non posso, perché l'array verrà ripetuta, potrebbero esserci 3 ID, ci potrebbero essere 20.
Un ciclo non sembra giusto. Qualsiasi aiuto sarebbe apprezzato.
È necessario utilizzare un loop e un database _normalized_. Una colonna che contiene più valori non è normalizzata. – Oded
Un loop è esattamente come dovresti risolvere questo, vedi http://php.net/manual/en/control-structures.foreach.php – Andomar