sql >> Base de Datos >  >> RDS >> Mysql

haga una lista favorita de trabajo usando PHP y MYSQL

Definitivamente necesitas una mesa nueva aquí. Puedes hacer una tabla de esta manera :-

Nombre de la tabla:- favoritos

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

He usado indexid como una columna de incremento automático para que la búsqueda y eliminación de la tabla sea mucho más rápida.

username es la clave común entre su tabla de usuarios y sus Favoritos mesa. Puede conectar ambos a través de esta tecla.

Ahora aquí viene la parte principal, en este favourites columna, agregará los miembros favoritos del usuario separados por comas. Así.

favouriteuser1, favouriteuser2, favouriteuser3

Ahora, puede acceder fácilmente a todos los usuarios favoritos de todos los usuarios. De esta manera, puede agregar fácilmente un nuevo nombre de usuario en la lista anterior o puede eliminar un nombre de usuario de la lista anterior.

Puede usar un simple LEFT JOIN para obtener los datos de la tabla.

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