Ver Mensaje Individual
  #1 (permalink)  
Antiguo 08/12/2003, 06:09
javier55
 
Fecha de Ingreso: septiembre-2003
Ubicación: Barcelona
Mensajes: 41
Antigüedad: 20 años, 8 meses
Puntos: 0
ayuda muy muy urgente con un select a dos tablas

Hola, ante todo como siempre agradeceros a todos el que poco a poco vaya aprediendo a trabajar con bases de datos.
Bueno tengo un problemos y no soy capaz de salirme, no entirndo muy bien lo del inner join, bueno procedo a explicar:
tengo creadas dos tablas una entradas con campos ref,descripcion,entrada,salida,fecha y otra reservas con campos referencia,descripcion,cant_reservada,emplazamient o,solicitado_por,fecha y observaciones), quiero hacer un inventario en el que me coja de tabla 1 referencia,descripcion,entradas, salidas, de tabla dos cant_reservada y finalmente el stock.
trabajando solo con una tabla, la de entradas y salidas, ya me funcionaba, pero con dos me da un error en el mysql_fetch_assoc y no sé por que??
por,favor me es muy urgente, si alguien me pudiera decir el porque,

Dejo el código:
<?
$connection_id = mysql_connect("localhost", "javier", "jrivsg");
if($connection_id === false)
echo "Error al conectar con el servidor MySQL.<br>";

mysql_select_db("almacen");

$result = mysql_query("select entradas.referencia, entradas.descripcion, entradas.sum(entrada) as suma_entrada, entradas.sum(salida) as sum_salida, reservas.referencia as referencia1, reservas.sum(cant_reservada) as suma_reserva from entradas, reservas group by referencia order by descripcion ", $connection_id);
if($result === false)
echo "Error al realizar la consulta SQL.<br>";


?>
<html>
<head>
<SCRIPT language="JavaScript" type="text/javascript"><!--
//Copiar entre <HEAD> y </HEAD>
window.onload=maximixar;
function maximixar(){
window.moveTo(0,0);
window.resizeTo(screen.availWidth,screen.availHeig ht);
}
// -->
</SCRIPT>
<title>Listado de Entradas / Salidas</title>
<meta http-equiv="" content="text/html; charset=iso-8859-1">
<meta http-equiv="" content="text/html; charset=iso-8859-1">
</head>

<body>
<table border="1">
<tr>
<td>referencia</td>
<td>descripcion</td>
<td>entradas</td>
<td>salidas</td>
<td>reservas</td>
<td>stock</td>
</tr>
<?php do { ?>
<tr>
<td><?php echo $registro["referencia"]; ?></td>
<td><?php echo $registro["descripcion"]; ?></td>
<td align="right"><?php echo $registro["suma_entrada"]; ?></td>
<td align="right"><?php echo $registro["sum_salida"]; ?></td>
<td align="right"><?php echo $registro["suma_reserva"]; ?></td>
<td align="right"><?php echo ($registro["suma_entrada"] -$registro["sum_salida"] - $registro["suma_reserva"]); ?></td>
<?php } while ($registro = (mysql_fetch_assoc($result))); ?>
</tr>

</table>

<br><br><center><INPUT TYPE=BUTTON NAME="miBoton" VALUE="Cerrar ventana" onClick="self.close()"></center>
<br><br><center><INPUT TYPE=BUTTON NAME="miBoton1" VALUE="Imprimir página" onClick="window.print()"></center>
</body>
</html>
<?php
mysql_free_result($result);

?>