No he tocado ningún código en unos buenos 4-5 meses, así que volver a hacerlo hoy, generalmente me toma una semana más o menos para que toda la información fluya a través de mi cerebro una vez que me tome meses libres de esa manera. Así que mi proyecto que estoy a punto de comenzar será una base de datos de marcadores backend de PHP/MySQL.¿La mejor manera de almacenar y buscar palabras clave para un registro en PHP y MySQL?
Quiero crear una buena base de datos de búsqueda con todos mis favoritos sitios web/marcadores. Cada registro tendrá varias palabras clave asignadas para que pueda buscar fácilmente todos mis marcadores para el término "php" y todos los registros con "php" en su columna o título de palabra clave o de lo contrario volverá en un conjunto de resultados.
Aquí es mi idea de la base de datos hasta el momento ...
auto_id = /*Auto incremented ID number for database*/
name/title = /*Name/title of the Website*/
description = /*brief description of the site*/
URL = /*URL to open when I click a link*/
clicks = /*increments by 1 everytime I click the link*/
date_created = /*datetime that URL bookmark was added*/
date_accessed = /*datetime field for when last clicked on*/
category = /*category name or number to create a folder like structure of bookmarks in groups*/
sub_category = /*some categories will have subcategories (ie programming->c## programming->PHP)*/
keywords = /*Keywords used for searching*/
Esto es bastante sencillo para mí sobre cómo construir este sistema todos excepto Busco ayuda/consejos sobre la mejor manera de almacenar las palabras clave. Cada sitio web/registro que agrego al DB puede tener 1 hasta varias palabras clave por sitio. Estas palabras clave deben poder ayudar con la parte de búsqueda de mi aplicación. Entonces, ¿cómo debo almacenar palabras clave para un sitio en mi base de datos? Sé que podría tener una fila de "palabras clave" en la tabla y almacenar las palabras clave para cada registro como "php, web, etc., keyword4", de modo que todas las palabras clave de cada sitio se guarden en 1 columna, pero esto no parece ser el mejor método cuando se trata de buscar en la base de datos.
Por favor dígame cómo haría esta parte? Gracias por cualquier ayuda
posible duplicado del [sistema de seguimiento de los favoritos de los usuarios] (http://stackoverflow.com/questions/3722242/system-for-keeping-track-of-user-favorites) –
@Daniel Vandersluis: No diría que sí, tal vez para ambas preguntas la estructura de la base de datos de la solución es similar/idéntica, pero esta pregunta está pidiendo resolver un c problema Quiero decir que estaba buscando excatly para esto en Google y no "cómo hacer un seguimiento de favoritos" –