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

AYUDA con Consulta mysql/PHP

Estas en el tema de AYUDA con Consulta mysql/PHP en el foro de Mysql en Foros del Web. Buenas tardes! Verán me a surgido un problema a la hora de realizar una busqueda con un buscador php. Necesito hacer una consulta que haga ...
  #1 (permalink)  
Antiguo 24/07/2010, 12:25
 
Fecha de Ingreso: febrero-2010
Mensajes: 70
Antigüedad: 14 años, 9 meses
Puntos: 2
Pregunta AYUDA con Consulta mysql/PHP

Buenas tardes! Verán me a surgido un problema a la hora de realizar una busqueda con un buscador php.

Necesito hacer una consulta que haga lo siguiente:
- Seleccionar todas las columnas de la tabla $categoria cuya columna subcategoria = '$sub'.
- Y que las columnas titulo o la descripcion se parezcan a '%$cadena%' (LIKE), pero solo las cumplan la condición subcategoria = $sub.

Quiero qe no me muestre las que la subcategoria no sea '$sub'.

A ver si me pueden ayudar porque me he metido en un dilema y no paro de darle vueltas
Muxas graciiias!
  #2 (permalink)  
Antiguo 24/07/2010, 13:36
Avatar de gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 17 años
Puntos: 2658
Respuesta: AYUDA con Consulta mysql/PHP

Técnicamente es posible lograr un proceso por el que obtengas las cosas en la forma que quieres, pero no en una consulta, solamente en un stored procedure o al menos en una secuencia indefinida de consultas varias.

Lo que planteas tiene un problema de orden conceptual: No puedes consultar por objetos de base de datos como son los nombres de columnas, y por datos de las tablas al mismo tiempo. Son elementos totalmente diferentes y esencialmente incompatibles.

Por otro lado, los objetos de base de datos son objetos fijos, constantes, parte de la arquitectura de la base, y por tanto son conocidos todo el tiempo, por lo cual buscar columnas cuyo nombre sea parecido a... es algo irreal, ya que, como dije, se las conoce desde el inicio por lo que bien se puede invocar sus tablas directamente sin necesidad de andar averiguando cuáles son.

Por esto último, ¿podrías explicarme en qué contexto necesitas buscar los "nombres de columna parecidos a...", para realizar una consulta en una base?
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)

Etiquetas: consulta, php
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 09:30.