Mysql
 sql >> база данни >  >> RDS >> Mysql

направете списък с любима работа, използвайки PHP и MYSQL

Тук определено имате нужда от нова маса. Можете да направите таблица по този начин :-

Име на таблицата :- предпочитани

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

Използвах indexid като колона с автоматично увеличение, за да направите търсенето и изтриването от таблицата много по-бързо.

username е общият ключ между вашата таблица с потребители и вашите Предпочитани маса. Можете да свържете и двете чрез този ключ.

Сега идва основната част, в този favourites колона, ще добавите любимите членове на потребителя по начин, разделен със запетая. Като това.

favouriteuser1, favouriteuser2, favouriteuser3

Сега можете лесно да получите достъп до всички любими потребители на всички потребители. По този начин можете лесно да добавите ново потребителско име в горния списък или да премахнете потребителско име от горния списък.

Можете да използвате просто LEFT JOIN за да получите данните от таблицата.

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. Има ли възможност ANY_VALUE за mysql 5.6?

  2. Как да репликирате MySQL база данни на друг сървър

  3. Кога за последен път беше осъществен достъп до mysql таблица?

  4. Нуждаете се от помощ за PHP/MySQL масив

  5. Mysql заявка връща идентификатор на ресурс #8 вместо желаната стойност