Ver Mensaje Individual
  #5 (permalink)  
Antiguo 11/04/2011, 04:08
Blashak
 
Fecha de Ingreso: noviembre-2007
Mensajes: 471
Antigüedad: 16 años, 5 meses
Puntos: 2
Respuesta: Unir tres tablas

Cita:
Iniciado por Blashak Ver Mensaje
Buenas,

según lo que me dijiste del unión busque por internet y tenias razón. El problema que me da un error de cónsula.
Código PHP:
Ver original
  1. $stb = "(SELECT * FROM cpu WHERE Estado = '$estado') UNION ALL (SELECT * FROM impresoras WHERE Estado = '$estado')";
  2. //Ejecutamos la sentencia anterior
  3. $resultado = mysql_query($stb, $con) or die ("error con la consultas");

Saludos
Vale, ya está. El error era debido a que una tabla contenía mas columnas que otra. seleccione los campos que quería y listo.
Ahora cuando hago un print solo me muestra los campos de cpu los de impresora no. alguien sabe porq?
Código PHP:
Ver original
  1. $stb = "(SELECT Etiqueta FROM impresoras WHERE Estado = '$estado') UNION ALL (SELECT Etiqueta FROM monitores WHERE Estado = '$estado')";
  2.         //Ejecutamos la sentencia anterior
  3.         $resultado = mysql_query($stb, $con) or die (mysql_error());
  4.  
  5.        
  6.         //contamos cuantos registros hay
  7.         $totalr = mysql_num_rows($resultado);
  8.  
  9.         //guardamos en la variable contenido una raiz con todos los datos
  10.  
  11.        
  12.        
  13.        
  14.         while($contenido = mysql_fetch_assoc($resultado)){
  15.  
  16.  
  17.         print_r($contenido);
  18.  
  19.         $j++;
  20.  
  21.         }