Foros del Web » Programando para Internet » PHP »

No logro la busqueda adecuada

Estas en el tema de No logro la busqueda adecuada en el foro de PHP en Foros del Web. Saludos foroeros he auí mi cuestión Tengo un cataloguito de productos en el cual cada registro tiene un campo llamado nombre donde se guarda pues, ...
  #1 (permalink)  
Antiguo 24/06/2004, 16:32
 
Fecha de Ingreso: enero-2002
Mensajes: 4.156
Antigüedad: 15 años, 10 meses
Puntos: 21
No logro la busqueda adecuada

Saludos foroeros he auí mi cuestión

Tengo un cataloguito de productos en el cual cada registro tiene un campo llamado nombre donde se guarda pues, el nombre del producto

Pero supaongamos lo siguiente, tengo los siguientes nombres de producto

MANUAL
MANUAL AVANZADO

Son dos registros diferentes, ahora bien me gustaria que si recibo del formulario l apalabra MANUAL y la guardo en la variable $nombre me aparezcan los dos registros, para ello utilizo la siguiente sentencia SQL:

SELECT * FROM productos WHERE nombre LIKE '$nombre'

Pero solo me muestra como resultado el primer registro y por lo que leí me denería de mostrar los dos, ya que en el segundo también esta la palabla MANUAL en el campo nombre.

Alguien me podria orientar? que estoy haciendo mal?

Agradezco de anemano cualquier ayuda.

Saludos
  #2 (permalink)  
Antiguo 24/06/2004, 17:26
Avatar de Genetix  
Fecha de Ingreso: febrero-2002
Ubicación: Lima - Perú
Mensajes: 1.600
Antigüedad: 15 años, 10 meses
Puntos: 43
hola
Recurda que cuando uses LIKE tienes que hacer uso de comodines % y _, segun sea el caso.
En tu caso tu sentencia SQL seria asi:
Código:
SELECT * FROM productos WHERE nombre LIKE '$nombre%'
Saludos

Última edición por Genetix; 24/06/2004 a las 17:27
  #3 (permalink)  
Antiguo 24/06/2004, 17:56
 
Fecha de Ingreso: enero-2002
Mensajes: 4.156
Antigüedad: 15 años, 10 meses
Puntos: 21
Mil gracias Genetix no sabia eso, donde podira yo encontar mas información sobre el uso de los comodines, es la primera vez que los veo, siempre habia usado las sentencias SQL tal como lo dice en el manual ni siquiera sabia de la existencia de los comodines, pordiras indicarmos donde encontrar mas información?

Gracias nuevamente
  #4 (permalink)  
Antiguo 24/06/2004, 19:03
Avatar de Genetix  
Fecha de Ingreso: febrero-2002
Ubicación: Lima - Perú
Mensajes: 1.600
Antigüedad: 15 años, 10 meses
Puntos: 43
Hola Elalux
Aqui encuentras mas informacion de como usar LIKE en MYSQL
http://dev.mysql.com/doc/mysql/en/Pattern_matching.html

En el google encuentras manuales de SQL Standar.

Saludos!
  #5 (permalink)  
Antiguo 25/06/2004, 18:04
 
Fecha de Ingreso: enero-2002
Mensajes: 4.156
Antigüedad: 15 años, 10 meses
Puntos: 21
Gracias Genetix ahora mismo ando revisando ese vinculo.

Saludos.
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 13:33.