Ver Mensaje Individual
  #1 (permalink)  
Antiguo 25/12/2015, 03:50
jmosanc
 
Fecha de Ingreso: diciembre-2015
Mensajes: 7
Antigüedad: 8 años, 4 meses
Puntos: 0
PHP MYSQL curioso problema en el WHERE

Hola a todos,

Tengo esta consulta en el fichero PHP que devuelve valores pero cuando le añado una 'b' a la parte de después del LIKE deja de mostrar valores.

$sel_usuario = mysql_query("SELECT psp_usuarios.* FROM `psp_usuarios`
WHERE `username` LIKE 'mi011mi%'
LIMIT 2 ,2")or die(mysql_error());
while($usuario = mysql_fetch_assoc($sel_usuario)){
$arr_usuario[] = $usuario;
print_r($arr_usuario);
}
echo count($arr_usuario);

Es decir, cambiando a WHERE `username` LIKE 'mi011mib%' ya no devuelve nada.

En la BD tengo un usuario que se llama mi011mibracladr pero no se por qué no se me muestra. de hecho el count de resultados sale cero.

Se me ocurre que pueda tener que ver con algo de codificación porque desde PHPMyadmin la consulta funciona sin ningún problema pero no doy con la clave.

He estado probando unas cuantas horas cambiando el like por '=' y poniendo el nombre completo del usuario pero nada..

Muchas gracias por echarme un cable.
Saludos,
J.