Ver Mensaje Individual
  #9 (permalink)  
Antiguo 13/04/2010, 09:27
Avatar de kaninox
kaninox
 
Fecha de Ingreso: septiembre-2005
Ubicación: In my House
Mensajes: 3.597
Antigüedad: 18 años, 7 meses
Puntos: 49
Respuesta: problemas con SUBSTRING

pues no se si sea problema de php o de mysql :/ lo que se es que al poner en php en la consulta el valor a mano se podría decir.

SELECT * FROM mitabla WHERE SUBSTRING(email, 1, 7)= '$user_in';
me resulta

pero este valor, el 7 no es fijo es variable dependiendo del nombre usuario "correo" en este caso, entonces necesito ponerle una variable, y al hacer
SELECT * FROM mitabla WHERE SUBSTRING(email, 1, $variable)= '$user_in';

me da el error comentado, en phpmyadmin no puedo probar la consulta con variables :/
y como dije e tratado poniendo

SELECT * FROM mitabla WHERE SUBSTRING(email, 1, '$variable')= '$user_in';
SELECT * FROM mitabla WHERE SUBSTRING(email, 1, "$variable")= '$user_in';
SELECT * FROM mitabla WHERE SUBSTRING(email, 1, ".$variable.")= '$user_in';

y me da los mismo resultados, algo bastante raro :/
estoy comenzando a pensar que la consulta no me deja poner una variable en el SUBSTRING
lo mismo me pasaba cuando ordenaba por DESC o ASC y este valor lo entregaba en una variable. $ordena = "DESC"; por ejemplo
__________________
Gokuh Salvo al mundo. PUNTO!!!!