Ver Mensaje Individual
  #1 (permalink)  
Antiguo 21/03/2011, 08:46
Avatar de acousticgerman
acousticgerman
 
Fecha de Ingreso: abril-2004
Ubicación: Merlo, buenos aires
Mensajes: 364
Antigüedad: 20 años, 7 meses
Puntos: 1
De acuerdo Tablas relacionadas: Mostrar solo el último registro ingresado

Hola, estoy utilizando PHP y MYSQL y tengo el siguiente problema:

1) Tengo 2 tablas, la principal CLIENTES y la secundaria PAGOS donde hay varios pagos de c/cliente

2) Necesito tan solo mostrar los nombres de los clientes (de la tabla CLIENTES) y tan solo el último pago ingresado (de la tabla PAGOS) para c/u de ellos, pero al realizar la consulta me duplica el nombre del cliente según la cantidad de pagos que tenga.

-----------------------------------------------------------------------------------------------------------------------

Esta es mi consulta:



$result=mysql_query("select * from clientes

INNER JOIN pagos ON clientes.id_cliente = pagos.id_cliente");


while ($row=mysql_fetch_array($result))

{

//TABLA CLIENTES
echo '<table><tr><td align="center"><font size="1">'.$row["nombre_cliente"].'</font></td>';

//TABLA PAGOS
echo '<td align="center"><font size="1">'.$row["dia_vencimiento_pago"].'/'.$row["mes_vencimiento_pago"]. '/'.$row["ano_vencimiento_pago"].'</font></td></tr></table>';

}
mysql_free_result($result)

?>

Aclaración: Las tablas están bien definidas y sus relaciones también ya que en otro formulario puedo ingresar valores en ambas tablas.



Gracias, espero sus respuestas.
Germán
__________________
"Life goes on..."