Ver Mensaje Individual
  #2 (permalink)  
Antiguo 12/12/2007, 08:13
Avatar de Kelpie
Kelpie
 
Fecha de Ingreso: febrero-2002
Ubicación: NorthSpain
Mensajes: 609
Antigüedad: 22 años, 2 meses
Puntos: 8
Re: como ordeno mi resultado en columnas y no en filas

Eso no lo vas a poder hacer con una consulta ya que necesitarías que devolviese un número diferente de campos para cada registro. Lo debes solucionar con código.
La idea es recorrer la lista de clientes e ir armando la salida para cada cliente. Algo como (usando las funciones correspondientes a tu base de datos):


Código PHP:
$res=base_query("SELECT Employees.Name, Orders.Product FROM Employees LEFT JOIN Orders ON Employees.Employee_ID=Orders.Employee_ID");
if (
$res){
    
$salida="";
    
$cliAnt="";
    while (
$fila=base_fecth_array($res)){
        
$cli=$fila['Name'];
        
$prod=$fila['Product'];
        if (
$cli!=$cliAnt){
            
//Nuevo cliente
            
$salida.="<br>Cliente: $cli:";
            
$cliAnt=$cli;
        }else{
            
//El mismo de antes
            
$salida.="$prod :: ";
        }
    }

}else{
    
$salida="No hay nada que mostra";
}
echo(
$salida); 
__________________
Kelpie