Hola atodos, necesito ayuda con una consulta en php a mysql

micknico
24 de Febrero del 2005
realizo una consulta a una db de mysql con el siguente codigo
$resultado=mysql_query('SELECT controlestadopago.CentroCosto, controlestadopago.Itemm,
controlestadopago.Q1 FROM controlestadopago WHERE (controlestadopago.CentroCosto <> "-")',$link);

esto funciona bien, pero necesito a demas ordenar por un campo especifico, e utilizado el orden by y funciona solo cuan do saco la clausula where.
Alguien sabe como puedo realizar esto en una sola consulta o de que manera poder ordenar el array que obtengo de la consulta anterior.

De antemano muchas gracias a todos.

ile
24 de Febrero del 2005
Puedes postear la consulta con el order by?

saludos!

micknico
24 de Febrero del 2005
$resultado=mysql_query('SELECT controlestadopago.CentroCosto, controlestadopago.Itemm,
controlestadopago.Q1 FROM controlestadopago WHERE (controlestadopago.CentroCosto <> "-") and ORDER BY controlestadopago.Itemm, $link);

sin el where

$resultado=mysql_query('SELECT controlestadopago.CentroCosto, controlestadopago.Itemm,
controlestadopago.Q1 FROM controlestadopago ORDER BY controlestadopago.Itemm',$link);

Thank!

Khriztian
24 de Febrero del 2005
El último 'and' está demás, quedaría así :

$resultado=mysql_query('SELECT controlestadopago.CentroCosto, controlestadopago.Itemm,
controlestadopago.Q1 FROM controlestadopago WHERE (controlestadopago.CentroCosto <> "-") ORDER BY controlestadopago.Itemm, $link);

micknico
24 de Febrero del 2005
Gracias por la ayuda, quedo funcionando

:D

aGaiNST
24 de Febrero del 2005
$resultado=mysql_query(\'SELECT controlestadopago.CentroCosto, controlestadopago.Itemm,
controlestadopago.Q1 FROM controlestadopago WHERE (controlestadopago.CentroCosto <> "-") ORDER BY controlestadopago.Itemm, $link);

Porque usas controlestadopago para indicar las columnas si solo estas trabajando de una tabla,

$resultado=mysql_query(\'SELECT CentroCosto,Itemm,Q1
FROM controlestadopago
WHERE (CentroCosto <> "-")
ORDER BY Itemm DESC , $link);

Puedes ordenar las consultar descendentemente (DESC)
o ascendentemente (ASC)

Un saludo