Problema Query PHP MYSQL

Iniciado por soyloqbuskas, 9 Septiembre 2016, 19:58 PM

0 Miembros y 1 Visitante están viendo este tema.

soyloqbuskas

¡ Buenas a todos !

Tengo un problema con esta funcion.
Código (php) [Seleccionar]

function mod002_getIdOrdenReparacion($imeiEntrada){
$db =  mov001_conectaBD ();

$strSQL  = "select * from informes ";
$strSQL .= "inner join clientes on informes.idCliente = clientes.idCliente ";
$strSQL .= "inner join dispositivos on informes.idDispositivo = dispositivos.idDispositivo ";
$strSQL .= "where informes.tipoInforme = 'Órden de Reparación' ";
$strSQL .= "and dispositivos.imeiEntrada = '1234567890' ";



$objRS = mysqli_query( $db, $strSQL ) or die ( $strSQL );

if ( $row = mysqli_fetch_array( $objRS ) ) {
$array_retorno = $row;

}
else {
$array_retorno = -1;
}
mov001_desconectoBD ( $db );
return $array_retorno;
}


La query funciona en el phpmyadmin y la conexion a la base de datos tambien porque en otras funciones si que funciona.... ¿Por que me retorna siempre -1?
Gracias, un saludo.
"Si tienes 1 manzana y yo tengo otra manzana...
y las intercambiamos, ambos seguiremos teniendo 1 manzana.
Pero...si tu tienes 1 idea y yo tengo otra idea...
y las intercambiamos, ambos tendremos 2 ideas."


George Bernard Shaw

[u]nsigned

Modifica tu codigo asi por lo menos para ver que te devuelve:

Código (php) [Seleccionar]

<?php
function mod002_getIdOrdenReparacion($imeiEntrada){
$db =  mov001_conectaBD ();

$strSQL  "select * from informes ";
$strSQL .= "inner join clientes on informes.idCliente = clientes.idCliente ";
$strSQL .= "inner join dispositivos on informes.idDispositivo = dispositivos.idDispositivo ";
$strSQL .= "where informes.tipoInforme = 'Órden de Reparación' ";
$strSQL .= "and dispositivos.imeiEntrada = '1234567890' ";



$objRS mysqli_query$db$strSQL ) or die ( $strSQL );

if ( $row mysqli_fetch_array$objRS ) ) {
$array_retorno $row;
}
else {

$array_retorno = array(
'errno'=>mysqli_errno(),
'error'=>mysqli_error()
);
}
mov001_desconectoBD $db );
return $array_retorno;
}
?>



Ahora, si falla en lugar de '-1' te devolverá una array con el numero y descripción del error mysql.

No hay atajo ante la duda, el misterio se hace aquí...
Se hace carne en cada uno, el misterio es existir!