Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

Chèn một mảng vào cột cơ sở dữ liệu mysql

Nếu bạn muốn chèn trong một hàng thì bạn có thể sử dụng implode () để tạo dữ liệu được phân tách bằng dấu phẩy hoặc bạn có thể thực hiện json_encode () và thêm vào cột của mình.

Giả sử bạn lấy dữ liệu dưới dạng

$data = array("one", "two", "tree");

// output one, two, three
$insert_data = implode(",", $data);


or  

$insert_data = json_encode($data);

Đó là để chèn dữ liệu trong một cột. Trong khi truy xuất, bạn có thể thực hiện bùng nổ () hoặc json_decode () để lấy dữ liệu trả về và có thể sử dụng lại chúng trong phần chọn nhiều lần.

Nếu bạn muốn một hàng cho mỗi mục thì chỉ cần lặp qua mảng và thêm chúng vào



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Node MySQL thực thi nhiều truy vấn nhanh nhất có thể

  2. Các trường Jooq LocalDateTime sử dụng múi giờ hệ thống thay vì múi giờ phiên

  3. Kết quả 'n' hàng đầu cho mỗi từ khóa

  4. SQL SELECT bỏ qua N kết quả đầu tiên?

  5. Làm thế nào để xác định Truy vấn kho lưu trữ JPA với một Tham gia?