Buenas compañeros:
Tengo un problemilla con el cual llevo ya semana y media y necesito tenerlo listo para mañana
Tengo dos tablas, clientes y procesos. De la tabla clientes quiere mostrar campos tipo nombre, apellidos, etc. y de la tabla Procesos quiero el campo estado Y no tengo ni idea de como hacer para que me seleccione todos los clientes pero me los ordene por el campo estado.
tabla clientes {id_cliente, nombre, apellidos}
tabla procesos { id_proceso, id_cliente, id_convencion, estado}
He intentado esto:
Código PHP:
$sql="select id_cliente, nombre, apellidos, cargo, ciudad, sector, estado
from clientes
where activo='si'
order by estado
LIMIT ".$limitInf.",10";
$result=mysql_query($sql, $link)or die (mysql_error());
while ($row=mysql_fetch_array($result)) {
$id_cliente=$row["id_cliente"];
$nombre=$row["nombre"];
$apellidos=$row["apellidos"];
$cargo=$row["cargo"];
$ciudad=$row["ciudad"];
$sector=$row["sector"];
$sql_proces="select estado
from proceso_convenciones
where id_cliente='$id_cliente'
and id_convencion='".$_GET["id_convencion"]."'";
$result_proces=mysql_query($sql_proces, $link)or die (mysql_error());
$row_proces=mysql_fetch_array($result_proces);
$estado=$row_proces["estado"];
Así consigo que me muestre todos los clientes, y me indica cual tiene estado positivo o negativo, pero ahora quieren que aparezca la lista igualmente de clientes pero ordenados por el estado.
Ami me da que es imposible de hacer, no lo consigo no se como hacer, he mirado libros de mysql y no consigo sacar nada en claro, he probado el left join pero me devuelve null los valores que no comparten las tablas:_( como nombre por ejemplo. Hay algun modo?????
es muy importante porfa y creo que además es una consulta interesante.
Muchísimas gracias de antemano por la ayuda, voy a estar actualizando cada dos por tres.. argg!!