Ver Mensaje Individual
  #5 (permalink)  
Antiguo 03/08/2009, 09:12
Avatar de lair
lair
 
Fecha de Ingreso: enero-2009
Ubicación: header('Location: Morelia");
Mensajes: 1.052
Antigüedad: 15 años, 4 meses
Puntos: 46
Respuesta: tengo la siguinet fconfucion ...

mira para sacar todos los registros relacionados a un solo cliente de las dos tablas seria algo como lo que sigue

select tbl_clientes.*, tbl_detallecliente.* from tbl_detallecliente, tbl_clientes where tbl_clientes.id_Cliente='algun id' and tbl_clientes.id_Cliente=tbl_detallecliente.ID_Deta lleCliente;

con esta consulta te retornara todos los campos de ambas tablas relacionados con solo cliente.

para obtener el i de puedes utilizar la funcion que menciona maycolalvarez mysql_insert_id


ahh y como datos, tus tablas estan mal diseñadas por que la tabla que contiene la clave foranea no puede ser auto_increment y mucho menor clave primaria


CREATE TABLE `tbl_detallecliente` (
`ID_DetalleCliente` int(11) NOT NULL auto_increment,
`Domicilio` varchar(45) collate latin1_general_ci NOT NULL,
`Telefono` int(11) NOT NULL,
`Movil` int(11) NOT NULL,
`Email` varchar(45) collate latin1_general_ci NOT NULL,
PRIMARY KEY (`ID_DetalleCliente`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 COLLATE=latin1_general_ci AUTO_INCREMENT=1 ;

Última edición por lair; 03/08/2009 a las 09:26