Tôi cần trợ giúp về phương pháp chèn giá trị vào một cột trên các hàng khác nhau.SQL - Chèn nhiều giá trị hàng vào một cột đơn
Ngay bây giờ, tôi có một mảng nổ tung mà mang lại cho tôi một giá trị như thế này:
('12', '13', '14')
Những con số này là ID mới mà tôi muốn chèn vào DB.
Code tôi sử dụng để nổ tung mảng là thế này:
$ combi = "('.implode (" ''"., $ Hộp) "')"; // Trường hợp $ hộp là mảng ban đầu
Các truy vấn trong đó tôi có kế hoạch sử dụng bị mắc kẹt ở đây:
mysql_query (" INSERT INTO
studentcoursedetails
(studentID
) GIÁ TRỊ
Một tùy chọn sẽ là lặp lại điều này, nhưng tôi không thể, vì mảng sẽ lặp lại, có thể có 3 ID, có thể có 20.
Một vòng lặp dường như không đúng. Bất kỳ trợ giúp sẽ được đánh giá cao.
Bạn nên sử dụng vòng lặp và cơ sở dữ liệu _normalized_. Cột chứa nhiều giá trị không được chuẩn hóa. – Oded
Vòng lặp chính xác là cách bạn nên giải quyết vấn đề này, xem http://php.net/manual/en/control-structures.foreach.php – Andomar