Potrzebuję pomocy dotyczącej metody wstawiania wartości do pojedynczej kolumny w różnych wierszach.SQL - Wstawianie wartości wielu wierszy do pojedynczej kolumny
Teraz mam implodowała tablicę, która daje mi wartości takich jak to:
('12', '13', '14')
Liczby te są nowe identyfikatory, które chcę wstawić do DB.
Kod kiedyś implozji macierz jest to,
$ wielofunkcyjna = "('" .implode (" ''"., $ Box) "')"; // Gdzie $ skrzynka jest początkową tablicę
Zapytanie których mam zamiar używać utknie tu:
mysql_query (”INSERT INTO
studentcoursedetails
(studentID
) WARTOŚCI
Jedną opcją byłoby powtórzenie tego, ale nie mogę, ponieważ tablica będzie w pętli, mogą być 3 identyfikatory, może być 20.
Pętla nie wydaje się właściwa. Każda pomoc będzie doceniona.
Powinieneś użyć pętli i _normalized_ bazy danych. Kolumna zawierająca wiele wartości nie jest znormalizowana. – Oded
Pętla jest dokładnie taka, jak powinieneś to rozwiązać, zobacz http://php.net/manual/en/control-structures.foreach.php – Andomar