Retroceder   Foros del Web > Programación para sitios web > Bases de Datos > Mysql

Respuesta
 
Herramientas Desplegado
Antiguo 19-mar-2008, 15:31   #1 (permalink)
acberenice ha deshabilitado el karma
 
Fecha de Ingreso: marzo-2008
Mensajes: 17
Exclamación ayuda con sentencia LIKE 'abc%'

Hola! como muchos de aqui apenas estoy comenzando a programar en web, estoy utilizando java y mysql y tengo la siguiente sentencia:

rs = st.executeQuery("SELECT NombrePrograma, TipoPrograma, Instructor FROM propuestas WHERE Instructor LIKE '%palabra%';");

pero sin importar el valor que le de a la variable "palabra" , nunca me regresa un registro aunque SI exista algo similar en la base de datos....

alguien pudiera decirme donde esta mi error?????
acberenice está desconectado   Responder Citando
Antiguo 19-mar-2008, 17:12   #2 (permalink)
lucasarts_18 ha deshabilitado el karma
 
Fecha de Ingreso: enero-2007
Mensajes: 231
Re: ayuda con sentencia LIKE 'abc%'

Hola:

Intenta solo con el signo porcentaje despues de la variable palabra.

Hasta Luego .-

PD: Intentaste gatillar esar consulta desde la consola de MySQL, o un administrador gráfico ?
lucasarts_18 está desconectado   Responder Citando
Antiguo 19-mar-2008, 18:39   #3 (permalink)
acberenice ha deshabilitado el karma
 
Fecha de Ingreso: marzo-2008
Mensajes: 17
Re: ayuda con sentencia LIKE 'abc%'

Hola!!

lo intentare de esa manera, y si, ya utilice la sentencia desde mysql y si funciona, pero creo k mi error esta en que tengo una variable tipo String que se llama "palabra" a la cual le asigno un valor que tomo de un text de un jsp y al momento de realizar el select y poner 'palabra%' despues del LIKE toma "palabra"
como una cadena y NO como una variable que es lo que yo quiero que haga.... de manera que busca en mi tabla de la BD un valor que contenga "palabra" y no el que se le asigna desde el jsp..
acberenice está desconectado   Responder Citando
Antiguo 19-mar-2008, 19:42   #4 (permalink)
lucasarts_18 ha deshabilitado el karma
 
Fecha de Ingreso: enero-2007
Mensajes: 231
Re: ayuda con sentencia LIKE 'abc%'

Hola:

Ahora entiendo bien cual es tu problema.

Código PHP:
$sql "SELECT NombrePrograma, TipoPrograma, Instructor FROM propuestas WHERE Instructor LIKE " $_POST['nombre_control'] .  '%'
Por ahí pueden ir los tiros, aunque con esto podrían hacer inyección SQL, podrías averiguar sobre los comandos preparados. Pero por el momento intenta de la forma propuesta.

Hasta Luego .-
lucasarts_18 está desconectado   Responder Citando
Antiguo 20-mar-2008, 06:31   #5 (permalink)
Moderador NO Sabio
BrujoNic llegará a ser famoso muy prontoBrujoNic llegará a ser famoso muy prontoBrujoNic llegará a ser famoso muy prontoBrujoNic llegará a ser famoso muy prontoBrujoNic llegará a ser famoso muy pronto
 
Avatar de BrujoNic
 
Fecha de Ingreso: noviembre-2002
Ubicación: Costa Rica/Nicaragua
Mensajes: 11.282
Re: ayuda con sentencia LIKE 'abc%'

POR FAVOR, NOOOOO poner código o variables de programación en esta sección.

Función de la sección de Base de Datos
__________________
Orgulloso de ser latino y demostrar que si uno trata de escribir bien, los demás comprenderán lo que respondo.
¿Fácil verdad?
BrujoNic está desconectado   Responder Citando
Respuesta

No hay votos aún.


Herramientas
Desplegado

Normas de Publicación
No puedes crear nuevos temas
No puedes responder temas
No puedes subir archivos adjuntos
No puedes editar tus mensajes

BB code is Activado
Caritas están Activado
[IMG] está Activado
Código HTML está Desactivado


La Zona horaria es GMT -6. Ahora son las 15:30.


Message Board Statistics

LinkBacks Enabled by vBSEO 3.1.0

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93