Ver Mensaje Individual
  #1 (permalink)  
Antiguo 14/07/2013, 22:56
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
Comprobar si hay resultados en multi-consulta

Quisiera enviar un mensaje (alert) cuando haga la consulta y no encuentre resultados.
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() );

   } 
¡Voy a tener suerte!