tagsinput optimizar lentas ejemplos consultas bootstrap php mysql database-design tags tagging

optimizar - ¿Cómo puedo crear un sistema de etiquetado usando php y mysql?



tagsinput get value (2)

preguntándome cómo puedo crear un sistema de etiquetado en php y con una base de datos mysql, mis pensamientos iniciales fueron crear una fila en la tabla donde se almacenan los artículos, etiquetas con nombre y listar las etiquetas separadas por comas, pero no estoy seguro de cómo Puedo crear una consulta que busque etiquetas coincidentes. No quiero tener que consultar cada artículo cada vez que alguien hace clic en una etiqueta. ¿Alguien puede ayudar?


Está describiendo una relación de muchos a muchos entre Artículos y Etiquetas. Querrá utilizar una tabla de unión intermedia para resolver esa relación.

Ahora, para buscar todos los artículos que coinciden con una etiqueta seleccionada:

SELECT a.article_title FROM Tag t INNER JOIN Article_Tag_Xref atx ON t.tag_id = atx.tag_id INNER JOIN Article a ON atx.article_id = a.article_id WHERE t.tag_name = ''SelectedTagName''


tbl_articles tiene articleID, etc.

tbl_tags tiene tagID, etc.

tbl_taggedarticles ha etiquetadoArticleID, articleID, tagID

SELECT articleID FROM tbl_taggedarticles WHERE tagID = "searchedID"