Ver Mensaje Individual
  #3 (permalink)  
Antiguo 09/02/2010, 14:04
Avatar de Bizo21
Bizo21
 
Fecha de Ingreso: abril-2004
Ubicación: Valdivia
Mensajes: 93
Antigüedad: 20 años
Puntos: 1
Busqueda Respuesta: Problemas para mostrar consulta de mysql

Hola gracias por la respuesta, no estas tan errado en la respuesta te indico mas menos como son las tablas y la consulta que intento hacer:

BD:

chequera (
`id_chequera` int auto_increment,
`banco` varchar,
`ncuenta` varchar,
`ncheque` varchar,
`tipo_cheque` varchar,
`cantidad` varchar,
`nombre` varchar,
`fecha_ini` date ,
`fecha_cobro` date ,
`usuario` varchar(255) ,
PRIMARY KEY (`id_chequera`)
)

cuenta(
`ncuenta` varchar
`banco` varchar
)

Deposito(
banco varchar
ncuenta varchar
monto_dep int
fecha_dep date
estado_cta varchar)

la consulta que realize

$sql="select cuenta.nombre, cuenta.banco, cuenta.ncuenta, ";
$sql.="sum(depositos.monto_dep) - sum(chequera.cantidad) as cantidad ";
$sql.="from cuenta, depositos, chequera ";
$sql.="where cuenta.ncuenta = depositos.ncuenta ";
$sql.="and depositos.ncuenta= chequera.ncuenta ";
$sql.="and chequera.ncuenta = cuenta.ncuenta ";
$sql.="and cuenta.banco='".$_POST['bancos']."' and cuenta.ncuenta= '".$_POST['cuentas']."' and chequera.estado='COBRADO' group by ncuenta ";
$query=mysql_query($sql);
while ($datos = mysql_fetch_array($query))
{
todo lo que necesito que muestre
}

pero lo malo que si esta cuenta no tiene ningun cheque cobrado y solo se ha realizado depositos esta no muestra nada (se que es por la condicion) por eso necesito hacer 2 consultas y que me las muetre al presionar el boton buscar siempre cuando se cumpla la condicion ejemplo

if chequera.estado== COBRADO
{
algo muestre
}
else
muestre el selec solicitado de la cuenta que no tiene cheque cobrado:


espero haberme explicado bien
de antemano Gracias.