Computer >> Máy Tính >  >> Lập trình >> PHP

Làm thế nào để chèn vào một bảng tất cả các tổ hợp giá trị trong mảng PHP?

Đối với điều này, hãy sử dụng vòng lặp foreach và chèn vào câu lệnh để chèn tất cả các tổ hợp giá trị trong mảng PHP.

Giả sử chúng ta có các mảng sau -

$name1 = ["John", "Mike"];
$name2 = ["David", "Sam"];
$name3 = ["Bob", "Adam"];

Ví dụ

<!DOCTYPE html>
<html>
<body>
<?php
$name1 = ["John", "Mike"];
$name2 = ["David", "Sam"];
$name3 = ["Bob", "Adam"];
foreach ($name1 as $n1) {
   foreach ($name2 as $n2) {
      foreach ($name3 as $n3) {
         echo "insert into `student_details` (`name1`, `name2`, `name3`) VALUES ('$n1', '$n2','$n3');\n";
         echo "<br>";
      }
   }
}
?>
</body>
</html>

Đầu ra

INSERT INTO 'student_details'('name1','name2','name3')VALUES('John','David','Adam');
INSERT INTO 'student_details'('name1','name2','name3')VALUES('John','Sam','Bob');
INSERT INTO 'student_details'('name1','name2','name3')VALUES('John','Sam','Adam');
INSERT INTO 'student_details'('name1','name2','name3')VALUES('Mike','David','Bob');
INSERT INTO 'student_details'('name1','name2','name3')VALUES('Mike','David','Adam');
INSERT INTO 'student_details'('name1','name2','name3')VALUES('Mike','Sam','Bob');
INSERT INTO 'student_details'('name1','name2','name3')VALUES('Mike','Sam','Adam');