Ver Mensaje Individual
  #1 (permalink)  
Antiguo 08/03/2012, 07:59
claudio_hbl
 
Fecha de Ingreso: octubre-2006
Ubicación: Valparaiso Chile
Mensajes: 228
Antigüedad: 18 años
Puntos: 0
Consulta Multitablas

Hola que tal.

Por favor me pueden ayudar con un query multitabla,

Mi problema es que el resultado de la consulta me entrega los datos 2 veces los mismos registros, he cambiado los LEFT JOIN de una y otra forma, a veces me muestra varias veces los mismos registros, y en otras no muestra nada, lo mas cerca es el código que dejo a continuación que muestra 2 veces cada registro.
Código PHP:
public function ver_Hosting_usu($rut)
                {
                        
$sql=" SELECT
                                serclie.cod_servicio,/*0*/
                                serclie.rut_empresa,/*1*/
                                UNIX_TIMESTAMP(serclie.fecha_inicio) AS fecha_inicio,/*2*/
                                UNIX_TIMESTAMP(serclie.vencimiento) AS vencimiento,/*3*/
                                serclie.nombre_dominio,/*4*/
                                serclie.estado,/*5*/
                                clie.empresa,/*6*/
                                clie.rut_empresa,/*7*/
                                clie.usuario,/*8*/
                                UNIX_TIMESTAMP(clie.fecha_contrata) AS fecha_contrata,/*9*/
                                serv.cod_servicio,/*10*/
                                serv.servicio,/*11*/
                                serv.cod_categoria,/*12*/
                                host.id,/*13*/
                                host.cod_hosting,/*14*/
                                host.valor,/*15*/
                                pago.rut_empresa,/*16*/
                                pago.monto/*17*/

                                FROM spc_servicio_cliente serclie
                                LEFT JOIN spc_clientes clie ON serclie.rut_empresa = clie.rut_empresa
                                LEFT JOIN spc_servicios serv ON serclie.cod_servicio = serv.cod_servicio
                                LEFT JOIN spc_datos_hosting host ON serclie.cod_servicio = host.cod_hosting
                                LEFT JOIN spc_datos_pagos pago ON serclie.estado = pago.estado
                                WHERE serclie.rut_empresa = '$rut'
                                AND serv.cod_categoria = '0101'
                                "
;

                                
$res=mysql_query($sql,Conectar::con());
                                while (
$reg=mysql_fetch_assoc($res))
                                {
                                        
$this->datos[]=$reg;
                                }
                                        return 
$this->datos;
                } 
__________________
Un Cordial Saludo
Claudio González Soto
Negocios Online
http;//www.servpcweb.com