Foros del Web » Programando para Internet » PHP »

resultado consulta en mayusculas

Estas en el tema de resultado consulta en mayusculas en el foro de PHP en Foros del Web. Buenos días. Sabeis como hacer para que el resusltado de una consulta lo de por un orden sin distinguir entre mayusculas y minusculas: Código PHP: ...
  #1 (permalink)  
Antiguo 15/03/2009, 04:54
 
Fecha de Ingreso: enero-2008
Mensajes: 303
Antigüedad: 16 años, 2 meses
Puntos: 0
resultado consulta en mayusculas

Buenos días.

Sabeis como hacer para que el resusltado de una consulta lo de por un orden sin distinguir entre mayusculas y minusculas:

Código PHP:
"SELECT * FROM lo que sea WHERE `level` = 0 ORDER BY usuario ASC"
Esto me devuelve un listado donde primero aparencen los que empiezan por mayúscula y después las minúsculas.
Y ýo quiero que salgan todos juntos.
Gracias y un saludo
  #2 (permalink)  
Antiguo 15/03/2009, 06:17
Avatar de david_M_G  
Fecha de Ingreso: febrero-2005
Mensajes: 938
Antigüedad: 19 años, 2 meses
Puntos: 20
Respuesta: resultado consulta en mayusculas

Este tema iría en el foro de mysql. Casi seguro que hay algún método desde el propio SQL para evitar este problema, y es lo más recomendado.

Pero ya que lo pones en el foro de PHP, puedes ordenarlo mediante arrays. Se trataría de coger los resultados y ponerlos en una variable mediante mysql_fetch_array. Después cambias todos los valores a minúsculas (al menos para establecer el orden) con strtolower y finalmente ordenas la matriz

Quedaría parecido (no exactamente) a esto:
Código PHP:
<?
//Consulta
$sql mysql_query("SELECT * FROM lo que sea WHERE level = 0 ORDER BY usuario ASC");

//Asocias
$row mysql_fecth_array($sql);

//Lo pones en minuscula todo
$row strtolower($row);

//Ordenas
$row asort($row);
?>
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 21:34.