Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General » Mysql »

Ayuda sql consulta conpleja con php

Estas en el tema de Ayuda sql consulta conpleja con php en el foro de Mysql en Foros del Web. hola nesecito una gran ayuda aver si algien me puede echar una mano ya que me canse de pensar como y de buscar como hacer ...
  #1 (permalink)  
Antiguo 09/03/2010, 21:44
 
Fecha de Ingreso: marzo-2010
Mensajes: 50
Antigüedad: 14 años, 9 meses
Puntos: 0
Pregunta Ayuda sql consulta conpleja con php

hola nesecito una gran ayuda aver si algien me puede echar una mano ya que me canse de pensar como y de buscar como hacer estas consultas.

El tema es que 6 tablas y quiero obtener informacion de ellas pero con relacion al registro selecionado por ejemplo esto es lo que tengo:

1 consulta
[tabla_1]
id_usuarios
id_factura

2 consulta
[tabla_2]
id_usuarios
oferta_mane

3 consulta
[tabla_3]
id_usuarios
descripcion


4 consulta
[tabla_4]
id_usuarios
id_categoria

5 consulta
[tabla_5]
id_factura
facture_name

5 consulta
[tabla_5]
id_categoria
categoria_name


en php seria asi

Código PHP:
<?php
//conexicon ala base de datos
$conexicon mysql_connect("localhost""root""pass");
mysql_select_db("bdate"$conexicon);

//11.- consulta para obtener la id de usuario y id de factuara para poder hacer la sigiente consulta
$res1 mysql_query ("SELECT id_usuarios,id_factura FROM tabla_1");
while(
$row1=mysql_fetch_array($res1)){
$id_usuarios $row1["id_usuarios"];
$id_factura $row1["id_factura"];


//2.-consulta para obtener 
$res2 mysql_query("SELECT oferta_mane FROM tabla_2 WHERE id_usuarios = " .$id_usuario) or die(mysql_error());
while(
$row2=mysql_fetch_array($res2)){
$oferta_mane $row2["oferta_mane"];
}

$res3 mysql_query("SELECT descripcion FROM tabla_3 WHERE id_usuarios = " .$id_usuario) or die(mysql_error());
while(
$row3=mysql_fetch_array($res3)){
$descripcion $row3["descripcion"];
}

$res4 mysql_query("SELECT id_categoria FROM tabla_4 WHERE id_usuarios = " .$id_usuario) or die(mysql_error());
while(
$row4=mysql_fetch_array($res4)){
$id_categoria $row4["id_categoria"];
}

$res5 mysql_query("SELECT facture_name FROM tabla_5 WHERE id_factura = " .$id_factura) or die(mysql_error());
while(
$row5=mysql_fetch_array($res5)){
$facture_name $row5["facture_name"];
}

$res6 mysql_query("SELECT categoria_name FROM tabla_6 WHERE id_categoria = " .$id_categoria) or die(mysql_error());
while(
$row6=mysql_fetch_array($res6)){
$categoria_name $row6["categoria_name"];

}


?>

Los resultados de estas consultas me dan lo sigiente:

$id_usuarios | $oferta_mane | $descripcion | $facture_name | $categoria_name

asta ai todo va bien

Pero el problema biene cuando intento que se vean todos los regitros basandose por la $id_usuarios

no se como hacer una consulta que me muestre todos los registros con los campos mencionados antriormente.

Si algien me puede ayudar le agradeceria mucho.
  #2 (permalink)  
Antiguo 10/03/2010, 18:06
 
Fecha de Ingreso: marzo-2010
Mensajes: 50
Antigüedad: 14 años, 9 meses
Puntos: 0
Exclamación Respuesta: Ayuda sql consulta conpleja con php

ayuda nadie sabe como hacer esa consulta que comenta arriba plis nesecito esa ayuda
  #3 (permalink)  
Antiguo 10/03/2010, 20:14
 
Fecha de Ingreso: mayo-2006
Ubicación: Bogotá
Mensajes: 2.061
Antigüedad: 18 años, 7 meses
Puntos: 50
Respuesta: Ayuda sql consulta conpleja con php

Que mas


Seria algo asi "segun le entendi"


Código:
select * from tabla1,tabla2,tabla3,tabla4, tabla5, tabla6 where 
tabla1.id_usuario="IDQUELLEGA" and tabla1.id_usuario=tabla2.id_usuario 
and tabla2.id_usuario=tabla3.id_usuario  and tabla3.id_usuario=
tabla4.id_usuario and tabla1.id_factura=tabla5.id_factura and tabla4.id_categoria=
tabla6.id_categoria;

Última edición por helacer; 10/03/2010 a las 20:20

Etiquetas: conmpleja, cosulta, php, sql
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 04:29.