Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General »

Encontrar elementos de un campo en otro

Estas en el tema de Encontrar elementos de un campo en otro en el foro de Bases de Datos General en Foros del Web. Tengo una tabla en mi base de datos que almacena noticias, la estructura es: id (INT 6) titulo (VARCHAR 255) textonoticia (TEXT) fecha (DATE) Y ...
  #1 (permalink)  
Antiguo 23/11/2004, 20:26
Avatar de Takitei  
Fecha de Ingreso: septiembre-2004
Ubicación: Venezuela
Mensajes: 1.231
Antigüedad: 20 años, 2 meses
Puntos: 5
Encontrar elementos de un campo en otro

Tengo una tabla en mi base de datos que almacena noticias, la estructura es:

id (INT 6)
titulo (VARCHAR 255)
textonoticia (TEXT)
fecha (DATE)

Y tengo una tabla que almacena muchas definiciones (DEFINICIONES) de palabras técnicas:

id (INT 6)
palabra (VARCHAR 40)
definicion (TEXT)

Lo que quiero hacer, es que al mostrar las noticias en la página principal, el texto de las noticias sea procesado (palabra por palabra) y se busque en ellas las palabras técnicas que existan en la tabla DEFINICIONES, de tal forma que posteriormente con JavaScript, al pasar el mouse sobre dicha palabra aparezca la definición.

La verdad me gustaría que me ayudaran a buscar la mejor forma de hacer esto, ya pregunté en el foro de PHP y me dijeron que quizás exista una mejor forma de hacerlo con SQL directamente. ¿Qué me sugieren?

Aca tienen el post en PHP: http://www.forosdelweb.com/f18/definir-palabras-tecnicas-php-js-249113/#post877819

PD: Programo en PHP.

Un saludo y gracias de antemano!
__________________
Takitei
Ingeniarte.com
DannyHerran.com
"Dadme un punto de apoyo y moveré la tierra" - Arquímedes.
  #2 (permalink)  
Antiguo 24/11/2004, 17:41
 
Fecha de Ingreso: octubre-2004
Mensajes: 258
Antigüedad: 20 años, 1 mes
Puntos: 1
hola
realmente no lo veo funcional a eso, seria hacer querys por x cantidad de palabras y seria un desperdicio de recursos del servidor.
Lo que yo haria, es tomar la palabra que tendria debajo del cursor del mouse (por java script) y si le damos click ahi recien haria un query para ver si en DEFINICIONES existe algo, eso seria como lo haria.......pero bueno sobre gustos no hay nada escrito.
__________________
Salute !!!
RollBack
  #3 (permalink)  
Antiguo 24/11/2004, 17:48
Avatar de Takitei  
Fecha de Ingreso: septiembre-2004
Ubicación: Venezuela
Mensajes: 1.231
Antigüedad: 20 años, 2 meses
Puntos: 5
Cierto cierto, sobre gustos no hay nada escrito. Sin embargo, para poder hacer lo que tu dices, de igual forma habría que buscar los términos técnicos en el texto de la notica, y para ello habría que hacer una consulta SQL igual.

El JS es una añadidura, es lo de menos importancia. Lo primordial es poder analizar el texto de la noticia para "ver" si existe alguna palabra técnica que pueda ser definida, en base a las definiciones que se encuentran en la tabla DEFINICIONES.

En el foro de PHP me propusieron que al cargar la página, metiese todas las definiciones en un array, y luego con funciones específicas de PHP buscara las palabras técnicas en el texto de cada noticia y definiese cada una. Este método es muy fácil de lograr, pero no se si será el más eficiente.

¿Alguna idea?
__________________
Takitei
Ingeniarte.com
DannyHerran.com
"Dadme un punto de apoyo y moveré la tierra" - Arquímedes.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 23:37.