21/03/2011, 08:46
|
| | | Fecha de Ingreso: abril-2004 Ubicación: Merlo, buenos aires
Mensajes: 364
Antigüedad: 20 años, 7 meses Puntos: 1 | |
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..." |