Ué só pensar de maneira 'estática'.   Se você quer gerar 2 LIKES você gera os 2 likes...   Bora pro exemplinnnn:   CREATE DATABASE imasters; USE imasters; CREATE TABLE pessoa( id INT (8) PRIMARY KEY AUTO_INCREMENT ,nome VARCHAR(250) ); INSERT INTO pessoa(nome) VALUES ('Ronaldo'); INSERT INTO pessoa(nome) VALUES ('Hipster'); INSERT INTO pessoa(nome) VALUES ('Penelope'); CREATE TABLE fruta( id INT (8) PRIMARY KEY AUTO_INCREMENT ,nome VARCHAR(250) ); INSERT INTO fruta(nome) VALUES ('Banana'); INSERT INTO fruta(nome) VALUES ('Morango'); INSERT INTO fruta(nome) VALUES ('Tomate'); CREATE TABLE pessoa_fruta( frutas_id INT (8) ,pessoa_id INT (8) ); INSERT INTO pessoa_fruta(pessoa_id, frutas_id) VALUES (1,1); /* Ronaldo comeu uma banana ( ͡° ͜ʖ ͡°) */ INSERT INTO pessoa_fruta(pessoa_id, frutas_id) VALUES (2,2); INSERT INTO pessoa_fruta(pessoa_id, frutas_id) VALUES (2,3); INSERT INTO pessoa_fruta(pessoa_id, frutas_id) VALUES (3,3); Ok.   Temos 3 tabelas  Pessoas, Frutas e a relação de pessoas que comeram frutas 1:n (Ex: João pode comer uma maça, e uma pera ) Bora testar se está tudo certinho... SELECT pessoa.nome ,fruta.nome FROM pessoa_fruta INNER JOIN pessoa ON( pessoa_fruta.pessoa_id = pessoa.id ) INNER JOIN fruta ON( pessoa_fruta.frutas_id = fruta.id ) ORDER BY pessoa.nome /* nome nome -------- --------- Hipster Tomate Hipster Morango Penelope Tomate Ronaldo Banana ( ͡° ͜ʖ ͡°) */   E agora simplesmente vamos usar o Like para filtrar todas pessoas que comeram Tomate OU Morango  SELECT pessoa.nome ,fruta.nome FROM pessoa_fruta INNER JOIN pessoa ON( pessoa_fruta.pessoa_id = pessoa.id ) INNER JOIN fruta ON( pessoa_fruta.frutas_id = fruta.id ) WHERE fruta.nome LIKE '%Tomate%' OR fruta.nome LIKE '%Morango%' ORDER BY pessoa.nome /* nome nome -------- --------- Hipster Tomate Hipster Morango Penelope Tomate */ Ou Seja de acordo com nossa 'massa de dados' apenas o Hipster comeu um tomate + Moranga , já a penelope comeu 1 Tomate.   ai sobre o php recomendo estudar   implode() explode() for()
    • +1
    1