Tengo este SQL query que lo que hace es contar si hay alguna orden de un usuario en particular. Estoy tratando de devolver 0 si no hay records y devolver 1 si es que encuentra un record.
Pero algo estoy haciendo mal con el return, porque la verdad no se como devolver de la funcion el resultado del query.
La verdad no se si usar mysqli_result o usar mysqli_num_row en este caso..
Siempre me devuelve el texto "Hay 1 record" pero en realidad no hay ningun record...Osea hace return "false"
Código PHP:
if (isset($_POST['insert_data'])){
function check_order_quantity() {
global $db;
$query = "select count(orders_id) from orders where user_id in (select user_id from users where name='lisandro')";
$result = mysqli_query($db, $query) or die (mysqli_error());
if (mysqli_num_rows($result)==0) { return true;} else {return false;}
}
if (check_order_quantity()==true){
echo " No hay records";
} elseif (check_order_quantity()==false) { echo " Hay 1 record"; }
}
Código PHP:
...{
$result = mysqli_query($db, $query) or die (mysqli_error());
if (mysql_result($result, 0)==0) {return true;} else {return false;}
}