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

Busquedas en tablas inodb

Estas en el tema de Busquedas en tablas inodb en el foro de Mysql en Foros del Web. Buenas noches gente del foro, estoy desarrollando un formulario de busquedas para una pagina web que estoy haciendo, quisiera me dieran una idea de como ...
  #1 (permalink)  
Antiguo 13/01/2013, 00:56
Avatar de omar190  
Fecha de Ingreso: septiembre-2008
Mensajes: 191
Antigüedad: 15 años, 6 meses
Puntos: 4
Busquedas en tablas inodb

Buenas noches gente del foro, estoy desarrollando un formulario de busquedas para una pagina web que estoy haciendo, quisiera me dieran una idea de como pudiera hacerlo ya que no es posible que utilice una busqueda por full text en la tablas de las cuales se extraera la informacion debido a que son tablas inodb, e intentado con like pero no na el resultado esperado, necesito comparar 5 campos para poder estraer la informacion, se los agradeceria
  #2 (permalink)  
Antiguo 13/01/2013, 09:26
Colaborador
 
Fecha de Ingreso: marzo-2008
Ubicación: Cáceres
Mensajes: 3.735
Antigüedad: 16 años
Puntos: 300
Respuesta: Busquedas en tablas inodb

Con tablas InnoDb puedes realizar búsquedas sobre varios campos, pero deberías decirnos con ejemplos concretos qué tipo de búsqueda y sobre qué tipo de campos. Por otro lado, piensa que el control sobre el número de campos, según se rellenen o no, tendrás que hacerlo con programación que te permita modificar la sintaxis de la consulta de acuerdo con los datos del formulario.

Última edición por jurena; 13/01/2013 a las 11:00
  #3 (permalink)  
Antiguo 13/01/2013, 12:34
Avatar de omar190  
Fecha de Ingreso: septiembre-2008
Mensajes: 191
Antigüedad: 15 años, 6 meses
Puntos: 4
Respuesta: Busquedas en tablas inodb

Cita:
Iniciado por jurena Ver Mensaje
Con tablas InnoDb puedes realizar búsquedas sobre varios campos, pero deberías decirnos con ejemplos concretos qué tipo de búsqueda y sobre qué tipo de campos. Por otro lado, piensa que el control sobre el número de campos, según se rellenen o no, tendrás que hacerlo con programación que te permita modificar la sintaxis de la consulta de acuerdo con los datos del formulario.
Muy bien, primeramente las busquedas se haran sobre estos campos de una tabla que almacena informacion sobre tiendas los campos, nombre, poblacion, estado y categoria, la idea es que el usurio pueda introducir una cadena por ejemplo "Abarrotes en Mexico" y se realice la busqueda para mostrar las coincidencias sobre esta cadena.
  #4 (permalink)  
Antiguo 14/01/2013, 09:17
Colaborador
 
Fecha de Ingreso: marzo-2008
Ubicación: Cáceres
Mensajes: 3.735
Antigüedad: 16 años
Puntos: 300
Respuesta: Busquedas en tablas inodb

a ver, ¿buscarás "Abarrotes en Mexico" como cadena en todos esos campos o solo en uno? o quieres buscar partes de esa cadena, como por ej., "Abarrotes". Debes decirnos con precisión qué tienes intención de buscar (la naturaleza de la búsqueda) y dónde (en qué campos, bajo qué condiciones, etc.).
  #5 (permalink)  
Antiguo 14/01/2013, 11:23
Avatar de omar190  
Fecha de Ingreso: septiembre-2008
Mensajes: 191
Antigüedad: 15 años, 6 meses
Puntos: 4
Respuesta: Busquedas en tablas inodb

Cita:
Iniciado por jurena Ver Mensaje
a ver, ¿buscarás "Abarrotes en Mexico" como cadena en todos esos campos o solo en uno? o quieres buscar partes de esa cadena, como por ej., "Abarrotes". Debes decirnos con precisión qué tienes intención de buscar (la naturaleza de la búsqueda) y dónde (en qué campos, bajo qué condiciones, etc.).
Lo que quiero hacer es busar las coincidencias de las palabras de la cadena en los campos mencionados ya que no sabre con exactitud que palabra a buscar introducira el usuario y no puedo definir el campo exacto a buscar
  #6 (permalink)  
Antiguo 14/01/2013, 15:03
Colaborador
 
Fecha de Ingreso: marzo-2008
Ubicación: Cáceres
Mensajes: 3.735
Antigüedad: 16 años
Puntos: 300
Respuesta: Busquedas en tablas inodb

No sé si abarrotes es un nombre de lugar o un término referido para las tiendas. Si tienes en un formulario un input en el que se escribe parte del nombre de una tienda y eso lo pasas por método GET o POST, será luego buscado en el campo que digas.
Una búsqueda del tipo:
SELECT campo1, campo2, campo3 FROM tutabla WHERE campo1 LIKE '%Abarrotes en Mexico%'

Pero si tu problema es que no sabes en qué campo lo escribió, recuerda que eso no es objeto de este foro. Con el html y tu programa de programación sabrás qué inputs del formulario se han rellenado y prepararas la cadena de consulta según lo que esté relleno. Para eso pide ayuda en el foro de programación de tu programa.

Quizás no te he entendido.

Etiquetas: busquedas, formulario, tabla, tablas, campos
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 07:18.