Làm cách nào để lưu trữ mảng trong cơ sở dữ liệu trong PHP?

Mặc dù

INSERT INTO example (docs)
  VALUES ('["hot", "cold"]');
1 là một trong những kiểu dữ liệu phổ biến nhất trong thế giới lập trình, MySQL thực sự không hỗ trợ lưu trực tiếp loại
INSERT INTO example (docs)
  VALUES ('["hot", "cold"]');
1

Bạn không thể tạo cột bảng kiểu

INSERT INTO example (docs)
  VALUES ('["hot", "cold"]');
1 trong MySQL. Cách dễ nhất để lưu trữ dữ liệu kiểu
INSERT INTO example (docs)
  VALUES ('["hot", "cold"]');
1 trong MySQL là sử dụng kiểu dữ liệu
INSERT INTO example (docs)
  VALUES ('["hot", "cold"]');
1

Kiểu dữ liệu

INSERT INTO example (docs)
  VALUES ('["hot", "cold"]');
1 lần đầu tiên được thêm vào MySQL phiên bản 5. 7. 8 và bạn có thể sử dụng loại để lưu trữ mảng và đối tượng
INSERT INTO example (docs)
  VALUES ('["hot", "cold"]');
1

Hãy xem một ví dụ về việc sử dụng kiểu

INSERT INTO example (docs)
  VALUES ('["hot", "cold"]');
1 trong MySQL

Đầu tiên, tạo một bảng tên là

INSERT INTO example (docs)
  VALUES ('["hot", "cold"]');
5 với câu lệnh SQL sau

CREATE TABLE example (
  `id` int NOT NULL AUTO_INCREMENT,
  `docs` JSON,
  PRIMARY KEY (`id`)
);

Bảng

INSERT INTO example (docs)
  VALUES ('["hot", "cold"]');
5 sẽ có hai cột. cột
INSERT INTO example (docs)
  VALUES ('["hot", "cold"]');
7 và cột
INSERT INTO example (docs)
  VALUES ('["hot", "cold"]');
8

Bây giờ bạn có thể đặt một mảng bên trong cột

INSERT INTO example (docs)
  VALUES ('["hot", "cold"]');
8 bằng câu lệnh
INSERT INTO example (docs)
  VALUES ('["hot", "cold"]');
00 sau đây

INSERT INTO example (docs)
  VALUES ('["hot", "cold"]');

Bây giờ cột

INSERT INTO example (docs)
  VALUES ('["hot", "cold"]');
01 sẽ có một mảng được lưu trữ bên trong nó như sau

INSERT INTO example (docs)
  VALUES ('["hot", "cold"]');
0

Và đó là cách dễ nhất để bạn có thể lưu trữ loại

INSERT INTO example (docs)
  VALUES ('["hot", "cold"]');
1 bằng MySQL

Bạn có thể đặt các mảng có độ dài khác nhau làm giá trị cột

INSERT INTO example (docs)
  VALUES ('["hot", "cold"]');
4

Cột bảng sẽ có các mảng có độ dài khác nhau như hình bên dưới

INSERT INTO example (docs)
  VALUES ('["hot", "cold"]');
5

Bạn có thể truy vấn dữ liệu cụ thể bằng cách sử dụng kết hợp mệnh đề

INSERT INTO example (docs)
  VALUES ('["hot", "cold"]');
03 và
INSERT INTO example (docs)
  VALUES ('["hot", "cold"]');
04 như sau

INSERT INTO example (docs)
  VALUES ('["hot", "cold"]');
8

Và bạn cũng có thể

INSERT INTO example (docs)
  VALUES ('["hot", "cold"]');
05 hàng cụ thể như thế này

INSERT INTO example (docs)
  VALUES ('["hot", "cold"]');
0

Nếu bạn muốn tìm hiểu thêm về cách MySQL xử lý các mảng JSON, bạn có thể xem tài liệu về kiểu dữ liệu JSON của MySQL

Làm cách nào để chèn mảng vào cơ sở dữ liệu bằng PHP?

Đoạn mã sau sẽ giúp tạo một hàm PHP để chèn dữ liệu mảng PHP vào MySQL. Dành cho người yêu cũ. Chúng tôi có mảng PHP sau. $records = mảng( "0" => mảng("Parvez", "PHP", "12"), "1" => mảng("Devid", "Java", "

Chúng ta có thể lưu trữ mảng trong cơ sở dữ liệu không?

Mặc dù mảng là một trong những kiểu dữ liệu phổ biến nhất trong thế giới lập trình, MySQL thực tế không hỗ trợ lưu trực tiếp kiểu mảng. Bạn không thể tạo cột bảng kiểu mảng trong MySQL. Cách dễ nhất để lưu trữ dữ liệu kiểu mảng trong MySQL là sử dụng kiểu dữ liệu JSON

Làm cách nào để lưu mảng trong db?

tuần tự hóa ([Mảng]); . unserialize([Giá trị được tuần tự hóa]);

Làm cách nào để gửi dữ liệu mảng trong cơ sở dữ liệu?

Chỉ cần chuẩn bị một mảng với các khóa thích hợp (có liên quan đến các khóa cơ sở dữ liệu mà bạn đã xác định) và nhập nó bằng phương pháp db update_batch CI . Đây thực sự là phương pháp giống như phương pháp bạn có thể sử dụng trong mô hình của mình. Lưu câu trả lời này.