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 //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++; } } }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