He aquí el código, agradecería cualquier sugerencia.
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;";
$query .= "SELECT
equipo.codigo,
equipo.responsable,
equipo.ubicacion
FROM
equipo
WHERE
equipo.codigo = '$codigo'";
$result=$mysqli->multi_query($query);
$rows=array();
do {
if ($result = $mysqli->store_result()) {
while ($row = $result->fetch_array()) {
$rows[]=$row;
}
}
if (!$mysqli->more_results()) {
return $rows;
}
} while ($mysqli->next_result() );
}