Ver Mensaje Individual
  #1 (permalink)  
Antiguo 06/03/2008, 08:28
barto3x
 
Fecha de Ingreso: enero-2008
Mensajes: 33
Antigüedad: 16 años, 3 meses
Puntos: 0
consulta mysql y mostrar por pantalla

hola a todos. mi consulta es la siguiente. ¿ como muestro los datos de la siguiente consulta a mysql ?

$sql = "select facturas.fact_nume, facturas.proveedores_prove_rut, facturas.cuentas_cuen_codi
facturas.fact_fech_ingr, facturas.fact_desc, facturas.fact_monto, facturas.fact_fech_envi,
roles.rol_desc from facturas, roles
join asignacion on facturas.fact_nume = asignacion.facturas_fact_nume
join roles on roles.rol_codi = asignacion.rol_codi";

tengo 3 tablas de la siguiente forma:

CREATE TABLE roles (
rol_codi VARCHAR(20) NOT NULL,
rol_desc VARCHAR(45) NOT NULL,
PRIMARY KEY(rol_codi)
)

CREATE TABLE facturas (
fact_nume VARCHAR(45) NOT NULL,
proveedores_prove_rut VARCHAR(45) NOT NULL,
cuentas_cuen_codi INTEGER UNSIGNED NULL,
fact_fech_ingr DATE NOT NULL,
fact_desc TEXT NOT NULL,
fact_monto INTEGER UNSIGNED NOT NULL,
fact_fech_envi DATE NULL,
PRIMARY KEY(fact_nume),
INDEX facturas_FKIndex1(cuentas_cuen_codi),
INDEX facturas_FKIndex2(proveedores_prove_rut),
FOREIGN KEY(cuentas_cuen_codi)
REFERENCES cuentas(cuen_codi)
ON DELETE CASCADE
ON UPDATE CASCADE,
FOREIGN KEY(proveedores_prove_rut)
REFERENCES proveedores(prove_rut)
ON DELETE CASCADE
ON UPDATE CASCADE
)

CREATE TABLE asignacion (
asig_codi INTEGER UNSIGNED NOT NULL,
facturas_fact_nume VARCHAR(45) NOT NULL,
roles_rol_codi VARCHAR(20) NOT NULL,
rol_entr INTEGER UNSIGNED NULL,
rol_gast INTEGER UNSIGNED NULL,
rol_otro INTEGER UNSIGNED NULL,
PRIMARY KEY(asig_codi),
INDEX asignacion_FKIndex1(roles_rol_codi),
INDEX asignacion_FKIndex2(facturas_fact_nume),
FOREIGN KEY(roles_rol_codi)
REFERENCES roles(rol_codi)
ON DELETE CASCADE
ON UPDATE CASCADE,
FOREIGN KEY(facturas_fact_nume)
REFERENCES facturas(fact_nume)
ON DELETE CASCADE
ON UPDATE CASCADE
)

lo que deseo es mostrar por pantalla los datos de cada factura incluyendo el nombre de los responsables(estos se encuentran en la tabla roles).
la tabla asignacion relaciona la tabla facturas y roles.

de antemano muchas gracias