
03/08/2009, 09:12
|
 | | | Fecha de Ingreso: enero-2009 Ubicación: header('Location: Morelia");
Mensajes: 1.052
Antigüedad: 16 años, 2 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 |