Foros del Web

Foros del Web (http://www.forosdelweb.com/)
-   Mysql (http://www.forosdelweb.com/f86/)
-   -   ayuda con sentencia LIKE 'abc%' (http://www.forosdelweb.com/f86/ayuda-con-sentencia-like-abc-567652/)

acberenice 19/03/2008 15:31

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?????

lucasarts_18 19/03/2008 17:12

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 ?

acberenice 19/03/2008 18:39

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..

lucasarts_18 19/03/2008 19:42

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 .-

BrujoNic 20/03/2008 06:31

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


La zona horaria es GMT -6. Ahora son las 02:53.

Desarrollado por vBulletin® Versión 3.8.7
Derechos de Autor ©2000 - 2026, Jelsoft Enterprises Ltd.