Buenas,
Tengo tres tablas ( cpu, monitores y impresoras ) y queria unirlas para mostrar todos los resultados juntos. Estuve mirando por internet y se hace mediante el JOIN, pero no logo entender como hacerlo segun mi codigo.
yo tenia hechas las consultas por separado.
Código PHP:
Ver original//tabla cpu
//Seleccionamos la tabla equipos
$stb = "SELECT * FROM cpu";
//Ejecutamos la sentencia anterior
$resultado = mysql_query($stb, $con) or
die ("error con la consulta");
//contamos cuantos registros hay
$total_registro= $totalr ;
//le asignamos el total de registro a $i restandole 1
$i = $total_registro-1;
$registro['Numeros'] = $i;
//guardamos en la variable contenido una raiz con todos los datos
for($j=0; $j<=$i; $j++){
$registro['Numeros'] = $j;
$datos2['etiqueta'][$registro['Numeros']] = $contenido['Etiqueta'];
$datos2['ip'][$registro['Numeros']] = $contenido['Ip'];
$datos2['tipo'][$registro['Numeros']] = $contenido['Tipo'];
$datos2['marca'][$registro['Numeros']] = $contenido['Modelo'];
$datos2['modelo'][$registro['Numeros']] = $contenido['Marca'];
$datos2['ubicacion'][$registro['Numeros']] = $contenido['Ubicacion'];
$datos2['departamento'][$registro['Numeros']] = $contenido['Departamento'];
$datos2['registro'] = $registro['Numeros'];
$j++;
}
}
if (isset($datos2['etiqueta'][$registro['Numeros']])){ }else{
$datos2 = "no existe";
}
lo mismo hago con monitor e impresora pero monitor no tiene el campo ('ip').estos datos hace un print alfinal segun el tipo impresora, monito... y vuelca los datos mediante ajax usando json.
lo que me interesa ahora es hacer un boton que le de a todos y me muestre por pantalla todos los resultados de las tres tablas.
yo creo que tendria que ser de la siguiente manera.
Código PHP:
Ver original//Seleccionamos la tabla equipos
$stb = "SELECT * FROM cpu JOIN impresoras";
pero al hacer un print me muestra solo el contenido de la ultima tabla. igual el problema este en el bucle while a la hora de recoger los datos.
Saludos