Hướng dẫn mysql string in array - chuỗi mysql trong mảng

Quan trọng! Xem cuối câu trả lời để biết giải pháp tối ưu!

Nội phân chính

  • Câu trả lời tối ưu:
  • Chức năng đúc và mô tả toán tử
  • Bộ chuyển đổi bộ ký tự
  • Bộ chuyển đổi bộ ký tự để so sánh chuỗi
  • Các hoạt động trên các loại không gian
  • Các công dụng khác cho các hoạt động diễn viên
  • Làm thế nào để bạn tạo một mảng thành một chuỗi?
  • Cast [] trong mysql là gì?
  • Có một kiểu dữ liệu mảng trong MySQL không?
  • Làm thế nào chúng ta có thể chuyển đổi một mảng đa chiều thành chuỗi mà không cần bất kỳ vòng lặp?

Như tôi đã đề cập trong nhận xét của tôi, bạn sẽ phải lặp qua mảng của bạn để truy xuất các chỉ mục khác nhau mà bạn muốn sử dụng cho truy vấn tìm kiếm của bạn. Bạn không thể chỉ cần chunk mảng vào chuỗi tìm kiếm và hy vọng sẽ nhận được kết quả, đó là lý do tại sao bạn nhận được các lỗi mà bạn đang gặp phải.

Để lặp qua mảng của bạn, trước tiên chúng ta phải biết độ dài của mảng. Bạn có thể sử dụng chức năng PHP

implode[', ', $a];
3 để đạt được điều này.

Như vậy,

//$a being the name of your array
$length=count[$a];

Cách tôi sẽ thực hiện việc này, là bằng cách xây dựng một SQL với mệnh đề WHERE. Sau đó, tôi sẽ tạo một SQL khác, mà tôi sẽ kết hợp trên SQL trước đó, nơi tôi sẽ lặp qua mảng để lấy mỗi chỉ mục với câu lệnh

implode[', ', $a];
4 để có được mọi kết quả khi có trận đấu.

Ví dụ đầy đủ:

Bài Viết Liên Quan

Chủ Đề