Ver Mensaje Individual
  #1 (permalink)  
Antiguo 05/12/2011, 19:34
eybel
 
Fecha de Ingreso: marzo-2007
Mensajes: 782
Antigüedad: 17 años, 1 mes
Puntos: 16
MySQL query y PHP function. return no me funciona

Tengo un problema que hace un par de horas no lo puedo reparar. Tengo 2 tablas users y orders. En orders tengo un foreign key users_id.

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"; }


Tambien probe con esto y no funciona...
Código PHP:
...{
$result mysqli_query($db$query) or die (mysqli_error());
if (
mysql_result($result0)==0) {return true;} else {return false;}


Última edición por eybel; 05/12/2011 a las 19:49