Ver Mensaje Individual
  #6 (permalink)  
Antiguo 22/03/2006, 14:01
Avatar de atak
atak
 
Fecha de Ingreso: julio-2005
Ubicación: Huancayo
Mensajes: 490
Antigüedad: 18 años, 9 meses
Puntos: 5
De acuerdo Entidades relacionadas

Hola pkeñita

Te explicare de manera rapida como trabajo yo cuando se me presenta esa situacion.
Cita:
*-------------------- SQL --------------
Base de datos : prueba
Tablas : ( algunos datos )

----- Suponiendo que tengamos estas tablas y algunos datos en ellas


CREATE TABLE tabla01 (
item tinyint(3) unsigned NOT NULL auto_increment,
nombre varchar(20) NOT NULL,
edad tinyint(4) NOT NULL,
PRIMARY KEY (`item`)
)


INSERT INTO tabla01 VALUES (1, 'Simon', 25);
INSERT INTO tabla01 VALUES (2, 'Alix', 23);



CREATE TABLE tabla02 (
codigo tinyint(3) unsigned NOT NULL auto_increment,
item tinyint(4) NOT NULL,
fecha date NOT NULL,
asistio varchar(2) NOT NULL,
PRIMARY KEY (`codigo`)
)


INSERT INTO tabla02 VALUES (1, 1, '2006-03-22', 'SI');
INSERT INTO tabla02 VALUES (2, 1, '2006-03-23', 'SI');
INSERT INTO tabla02 VALUES (3, 2, '2006-03-22', 'NO');
INSERT INTO tabla02 VALUES (4, 2, '2006-03-22', 'Si');
INSERT INTO tabla02 VALUES (5, 1, '2006-03-25', 'SI');
INSERT INTO tabla02 VALUES (6, 1, '2006-03-25', 'SI');
Nuestro archivo PHP
<< Suponiendo que recibimos una variable que es el ITEM de la tabla01 >>

Código PHP:
<?php
$conexion
=mysql_connect("localhost","USER ","PASS")or die("Error conexion");
$bd=mysql_select_db("prueba",$conexion)or die("no se encontro la BD");
$xvar1=1;
$xvar2=2;
///////   mi sentencia  SQL
$sql="SELECT a.item,a.nombre,b.fecha,b.asistio FROM tabla01 AS a,tabla02 AS b  WHERE a.item=b.item ORDER BY a.item";
$query=mysql_query($sql)or die("Error al ejecutar consulta ");
$n=mysql_num_rows($query);
if(
$n>0)
{
   while(
$campo=mysql_fetch_array($query))
    {
       echo 
"Item : ".$campo['item']."  -  ";
       echo 
"Nombre : ".$campo['nombre']."  -  ";
       echo 
"Fecha : ".$campo['fecha']."  -  ";
       echo 
"Asistencia : ".$campo['asistio']."<br>";

      
   }
}
else
{
    echo 
"No se tienen resultados para esta consulta ";
}
?>

El código debe funcionar ya que lo saqué desempolvando mi HDD

Salu2

__________________
. .: El mejor Inicio :. .