Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General » Mysql »

no puedo ordenar por estado

Estas en el tema de no puedo ordenar por estado en el foro de Mysql en Foros del Web. hola como estan tengo algunas duda basicas pero grandes par mi joo miren tengo una función que me muestra datos de una tabla y me ...
  #1 (permalink)  
Antiguo 11/12/2008, 08:02
Avatar de a83
a83
 
Fecha de Ingreso: noviembre-2005
Ubicación: Santiago de chile
Mensajes: 637
Antigüedad: 18 años, 5 meses
Puntos: 1
no puedo ordenar por estado

hola como estan tengo algunas duda basicas pero grandes par mi
joo



miren tengo una función que me muestra datos de una tabla y me lo ordena por nombre, pero el problema que tengo es que necesito que me muestre solo los registros que estan en un estado si activos.

este es el cueri
Código PHP:
function consultar(){
  
//creamos el objeto $con a partir de la clase DBManagerj
  
$con = new DBManager;
  
//usamos el metodo conectar para realizar la conexion
  
if($con->conectar()==true){
    
$query "select * from tblEmpleados order by Nombre";
        
$result = @mysql_query($query);
        if (!
$result)
          return 
false;
        else
          return 
$result;
  }

  #2 (permalink)  
Antiguo 11/12/2008, 08:34
Colaborador
 
Fecha de Ingreso: marzo-2008
Ubicación: Cáceres
Mensajes: 3.735
Antigüedad: 16 años, 1 mes
Puntos: 300
Respuesta: no puedo ordenar por estado

usa una consulta que te traiga sólo los que están activos. No sé cómo has guardado ese dato, si en un campo llamado estado y qué tipo de valores incluyes, pero si se trata de un campo estado con valores: activo e inactivo, tu consulta debería ser algo así:

select * from tblEmpleados order by Nombre where estado = 'activo'
  #3 (permalink)  
Antiguo 11/12/2008, 12:02
Avatar de a83
a83
 
Fecha de Ingreso: noviembre-2005
Ubicación: Santiago de chile
Mensajes: 637
Antigüedad: 18 años, 5 meses
Puntos: 1
Pregunta Respuesta: no puedo ordenar por estado

lo tengo de esta manera pero no me esta funcionado

$query = "select * from tblEmpleados order by Nombre where Activo = '1'";

me tira todo el estado 1 es activo y el o e desactivo
  #4 (permalink)  
Antiguo 11/12/2008, 12:35
Colaborador
 
Fecha de Ingreso: marzo-2008
Ubicación: Cáceres
Mensajes: 3.735
Antigüedad: 16 años, 1 mes
Puntos: 300
Respuesta: no puedo ordenar por estado

La consulta de los activos debes hacerla así. Observa que te he quitado todo el código PHP, pues es una norma de este foro emplear sólo el código sql.

select * from tblEmpleados order by Nombre where Activo = 1
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 17:00.