Ver Mensaje Individual
  #3 (permalink)  
Antiguo 13/07/2013, 12:47
Avatar de AnGuisi
AnGuisi
 
Fecha de Ingreso: julio-2013
Ubicación: San Felipe - Yaracuy
Mensajes: 122
Antigüedad: 10 años, 9 meses
Puntos: 2
Respuesta: Consulta Múltiple a Mysql con PHP

Si las consultas en phpmyadmin funcionan y me arrojan los resultados que quiero.

Ahora he modificado el código y me arroja pero solo los resultados del primer Select, que estoy haciendo mal?



Código PHP:
   function consultar() {
                
$mysqli = new mysqli('localhost''root''root123''soptecvnzla');

if (
$mysqli->connect_errno)
  {
  echo 
"Error en Conexión: " $mysqli->connect_error;
  }
  
       
extract($_POST);


            
$query "SELECT
 
software.tipo_s,
caracteristicas_software.fabricante,
caracteristicas_software.licencia,
caracteristicas_software.version,
caracteristicas_software.observaciones_s
FROM equipo
INNER JOIN 

caracteristicas_software

ON '$codigo'= equipo.codigo AND equipo.codigo = 

caracteristicas_software.codigo  
INNER JOIN software ON 

caracteristicas_software.id_software = 

software.id_software;"


$query .= "SELECT 
equipo.codigo,
equipo.responsable,
equipo.ubicacion,
hardware.tipo_h,
caracteristicas_hardware.modelo,
caracteristicas_hardware.marca,
caracteristicas_hardware.serial,
caracteristicas_hardware.observaciones_h
FROM equipo
INNER JOIN 

caracteristicas_hardware 

ON '$codigo'= equipo.codigo AND equipo.codigo = caracteristicas_hardware.codigo 
 
INNER JOIN hardware ON 

caracteristicas_hardware.id_hardware = hardware.id_hardware"
;   

$result=$mysqli->multi_query($query); 

            do {
if (
$result $mysqli->store_result()) {
            while (
$row $result->fetch_assoc()) {
                
                    
                    
                    
extract($row);
                    
                echo 
$tipo_s;
                echo 
$fabricante;
                echo 
$observaciones_s;
                echo 
$licencia;
                echo 
$version;
                
                    
                    
            
                }
}

                } while (
$mysqli->next_result() && $mysqli->more_results());
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   }
   } 

Última edición por AnGuisi; 13/07/2013 a las 16:01