Ver Mensaje Individual
  #1 (permalink)  
Antiguo 17/06/2015, 08:38
thiagossl
 
Fecha de Ingreso: marzo-2015
Mensajes: 11
Antigüedad: 9 años, 1 mes
Puntos: 0
unificar datos de dos tablas

Buenas buenas les queria pedir por favor una ayuda ya que recien estoy comenzando en esto y me he leido la parte de utilizar el comando JOIN pero no lo he entendido. El tema es el siguiente: tengo dos tablas invitado y sinvitado lo que necesito es sencillo pero no me sale, es ordenar alfabeticamente pero de los registros de ambas tablas por el campo nombres de la tabla invitado y nombre de la tabla sinvitado. Muchas gracias de antemano!


Código PHP:
Ver original
  1. $sql1="SELECT * FROM invitado WHERE ev_asoc = $id_ev ORDER BY nombres DESC";
  2. $result1=mysql_query($sql1);
  3. $tabla = "<table font-family: Verdana, Geneva, sans-serif >";
  4. $tabla .= "<tr>";
  5.  
  6.         $tabla .= "<td bgcolor='#e0eced' height='50' width='30'></td>
  7.                   <td bgcolor='#e0eced' height='50' width='250'>NOMBRES</td>
  8.                   <td bgcolor='#e0eced' width='130'>MESA ASIGNADA</td>
  9.                   <td bgcolor='#e0eced' width='70'>COMENSAL</td>
  10.                   <td bgcolor='#e0eced' width='70'>ASISTIRÁ</td>
  11.                   <td bgcolor='#e0eced' width='450'></td>";
  12.  
  13.         $tabla .= "</tr>";
  14. while($row1=mysql_fetch_array($result1)){
  15.     $i_id = $row1['id_inv'];
  16.     $i_nombre = $row1['nombres'];
  17.     $i_mesa = $row1['mesa'];
  18.     $i_comensal = $row1['comensal'];
  19.     $i_asiste = $row1['asiste'];
  20.     $i_cont = $i_cont + 1;
  21.     if ($i_comensal=="S"){
  22.         $tabla .= "<tr>"; // fila del invitado
  23.         $tabla .= "<td bgcolor='#FFECFF'>$i_cont</td>
  24.                    <td bgcolor='#FFECFF'>$i_nombre</td>
  25.                    <td bgcolor='#FFECFF'>$i_mesa</td>
  26.                    <td bgcolor='#FFECFF'>$i_comensal</td>
  27.                    <td bgcolor='#FFECFF'>$i_asiste</td>
  28.                    <td bgcolor='#FFECFF'></td>";
  29.  
  30.         $tabla .= "</tr>"; // fin fila del invitado
  31.     } // CIERRO SI ES COMENSAL
  32. }
  33. }
  34. $sql2="SELECT * FROM s_invitado WHERE id_ev = $id_ev ORDER BY nombre DESC";
  35.        
  36.         $result2=mysql_query($sql2);
  37.         while($row2=mysql_fetch_array($result2)){
  38.             $si_idinv = $row2['id_inv'];
  39.             $si_nombre = $row2['nombre'];
  40.             $si_mesa = $row2['smesa'];
  41.             $si_comensal = $row2['scomensal'];
  42.             $si_asiste = $row2['asiste'];
  43. if ($si_comensal=="S"){
  44.                     $i_cont = $i_cont + 1;
  45.                     $tabla .= "<tr>"; // fila del sinvitado
  46.                     $tabla .= "<td bgcolor='#FFF'>$i_cont</td>
  47.                                 <td bgcolor='#FFF'>- $si_nombre</td>
  48.                                 <td bgcolor='#FFF'>$si_mesa</td>
  49.                                 <td bgcolor='#FFF'>$si_comensal</td>
  50.                                 <td bgcolor='#FFF'>$si_asiste</td>
  51.                                 <td bgcolor='#FFF'></td>";
  52.  
  53.                     $tabla .= "</tr>"; // fin fila del sinvitado
  54.                    
  55. } // cierro si es comensal
  56.         } // cierro while que recorre subinv
  57.     $tabla .= "</table>";
  58.     echo $tabla;