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

lập danh sách công việc yêu thích bằng PHP và MYSQL

Bạn chắc chắn cần một bàn mới ở đây. Bạn có thể lập bảng theo cách này:-

Tên bảng:- người yêu thích

indexid int(11) not null auto_increment,
username varchar(255) not null,
favourites varchar(255) not null

Tôi đã sử dụng indexid dưới dạng cột tăng tự động để giúp việc tìm kiếm và xóa khỏi bảng nhanh hơn nhiều.

username là khóa chung giữa bảng người dùng và Mục yêu thích của bạn bàn. Bạn có thể kết nối cả hai thông qua khóa này.

Bây giờ đến phần chính, trong favourites này , bạn sẽ thêm các thành viên yêu thích của người dùng theo cách được phân tách bằng dấu phẩy. Như thế này.

favouriteuser1, favouriteuser2, favouriteuser3

Bây giờ, bạn có thể dễ dàng truy cập vào tất cả những người dùng yêu thích của tất cả những người dùng. Bằng cách này, bạn có thể dễ dàng thêm tên người dùng mới vào danh sách trên hoặc có thể xóa tên người dùng khỏi danh sách trên.

Bạn có thể sử dụng LEFT JOIN đơn giản để lấy dữ liệu bảng.

SELECT * FROM users LEFT JOIN favourites USING(username);



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Rails, MySQL và Snow Leopard

  2. Django - Thay đổi mối quan hệ ForeignKey thành OneToOne

  3. Làm cách nào để tạo db mysql bằng Docker compile?

  4. nhận các bản ghi liên tiếp trong mysql

  5. Bắt MySQL hoạt động trên OSX 10.7 Lion