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

Problema con consulta

Estas en el tema de Problema con consulta en el foro de PostgreSQL en Foros del Web. hola, la pregunta es la siguiente: Tengo 4 tablas: - Sucursal, Usuario, cfg_sise, cfg_encargado_sise donde, sucursal tiene un idsucursal... usuario tiene un idusuario, cfg_sise tiene ...
  #1 (permalink)  
Antiguo 05/03/2009, 08:12
 
Fecha de Ingreso: marzo-2009
Mensajes: 15
Antigüedad: 15 años, 8 meses
Puntos: 0
Problema con consulta

hola, la pregunta es la siguiente:

Tengo 4 tablas: - Sucursal, Usuario, cfg_sise, cfg_encargado_sise
donde, sucursal tiene un idsucursal... usuario tiene un idusuario, cfg_sise tiene un id_sise y cfg_encargado_sise tiene un idencargado... y la tabla cfg_encargado_sise tiene FK de las tablas que les mencione denante, osea quedaria asi.
CFG_ENCARGADO_SISE: id_encargado_sise, idusuario FK, idsucursal FK, id_sise FK.

tengo echa esta consulta:
SELECT a.idsucursal as idsucursal, b.idusuario as idusuario, c.id_sise as id_sise, d.id_encargado as id_encargado FROM sucursal AS a, usuario AS b, cfg_sise AS c, cfg_encargado_sise AS d WHERE c.id_sise=d.id_sise AND d.idusuario=b.idusuario AND d.idsucursal= a.idsucursal AND a.idsucursal=".$id_suc;

el cual $id_suc la tengo definida con una variable de session .

la pregunta es la siguiente:
¿como puedo sacar a todos los usuarios que se encuentren en una sucursal en especial?
es para una busqueda inteligente.
donde puedo asignar un privilegio a un usuario de una sucursal.
eso es!
de antemano gracias, por la ayuda o la leida!
  #2 (permalink)  
Antiguo 05/03/2009, 14:37
 
Fecha de Ingreso: febrero-2007
Mensajes: 1.292
Antigüedad: 17 años, 9 meses
Puntos: 13
Respuesta: Problema con consulta

por que no te vale esa consulta?
  #3 (permalink)  
Antiguo 06/03/2009, 10:19
 
Fecha de Ingreso: marzo-2009
Mensajes: 15
Antigüedad: 15 años, 8 meses
Puntos: 0
Respuesta: Problema con consulta

no.. ya resolvi esa consulta.... con esto:

$consulta="SELECT b.idusuario, b.nombre_usuario, a.id_sise FROM cfg_encargado_sise a, usuario b WHERE a.id_usuario=b.idusuario AND b.idsucursal=$idsuc";

$res_consulta=$bd->dbquery($consulta);

while ($fila_consulta=pg_fetch_array($res_consulta)){
$id_sise=$fila_consulta["id_sise"];

if($id_sise=1){
$idctz=$fila_consulta["idusuario"];
$nombrectz=$fila_consulta["nombre_usuario"];
}

if($id_sise=2){
$idal=$fila_consulta["idusuario"];
$nombreal=$fila_consulta["nombre_usuario"];
}

if($id_sise=3){
$idos=$fila_consulta["idusuario"];
$nombreos=$fila_consulta["nombre_usuario"];
}

if($id_sise=4){
$idsol=$fila_consulta["idusuario"];
$nombresol=$fila_consulta["nombre_usuario"];
}
}

$fila_consulta=pg_fetch_array($res_consulta);
$idusuario=$fila_consulta['idusuario'];
$nombre=$fila_consulta['nombre_usuario'];

pero ahora debo insertar datos en la tabla CFG_ENCARGADO_SISE que tiene dos campos... FK id_usuario y id_sise...
  #4 (permalink)  
Antiguo 06/03/2009, 14:42
 
Fecha de Ingreso: marzo-2009
Mensajes: 15
Antigüedad: 15 años, 8 meses
Puntos: 0
Respuesta: Problema con consulta

naaa.. me respondi...

$bd->dbquery("INSERT INTO cfg_encargado_sise(id_usuario,id_sise) VALUES ($idctz, 1)");
$bd->dbquery("INSERT INTO cfg_encargado_sise(id_usuario,id_sise) VALUES ($idal, 2)");
$bd->dbquery("INSERT INTO cfg_encargado_sise(id_usuario,id_sise) VALUES ($idos, 3)");
$bd->dbquery("INSERT INTO cfg_encargado_sise(id_usuario,id_sise) VALUES ($idsol, 4)");
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 16:33.