Ver Mensaje Individual
  #1 (permalink)  
Antiguo 12/10/2011, 08:34
thehack
 
Fecha de Ingreso: abril-2010
Mensajes: 151
Antigüedad: 15 años
Puntos: 1
Query was empty

problemas con consulta en mi db hola tengo un problema en mi consulta resulta que me aroja este error Query was empty no se porq lo hace ? si hago la consultas en mi navicat y salen bien no se el motivo del porq me da est error coloco el codigo para que lo chekeen

Código PHP:
Ver original
  1. public function getNotificaciones($unread = false){
  2.        
  3.         # SI HAY MAS DE 5 NOTIS MOSTRAMOS TODAS LAS NO LEIDAS
  4.         if($this->show_type == 1)
  5.             // VIEW TYPE
  6.             $not_view = ($unread == true) ? '= 2' : ' > 0';
  7.             $not_del = ($unread == true) ? 1 : 0;
  8.             //
  9.             if($this->notificaciones > 5 || $unread == true ){
  10.                 // CONSULTA
  11.                 $query = $this->db->ejecutarConsulta("SELECT m.*, u.user_name AS usuario FROM u_monitor AS m LEFT JOIN u_miembros AS u ON m.obj_user = u.user_id WHERE m.user_id = {$this->User->uid} AND m.not_menubar {$not_view} ORDER BY m.not_id DESC");
  12.                         $data = $this->db->fetch_array($query);
  13.                 $this->db->free($query);
  14.                        
  15.             } else {
  16.                 // CONSULTA
  17.                 $query = $this->db->ejecutarConsulta("SELECT m.*, u.user_name AS usuario FROM u_monitor AS m LEFT JOIN u_miembros AS u ON m.obj_user = u.user_id WHERE m.user_id = {$this->User->uid} ORDER BY m.not_id DESC LIMIT 5");
  18.            $data = $this->db->fetch_array($query);
  19.         $this->db->free($query);
  20.                         }
  21.         // SI VA AL MONITOR ENTONCES ACTUALIZAMOS PARA QUE YA NO SE VEAN EN EL MENUBAR
  22.         if($this->show_type == 2)
  23.             // DATOS
  24.             $sql = "SELECT m.*, u.user_name AS usuario FROM u_monitor AS m LEFT JOIN u_miembros AS u ON m.obj_user = u.user_id WHERE m.user_id = {$this->User->uid} ORDER BY m.not_id DESC";
  25.             // CARGAMO LAS ESTADISTICAS
  26.             $cuery = $this->db->query("SELECT COUNT(follow_id) AS total FROM u_follows WHERE f_user = {$this->User->uid} AND f_type = 2");
  27.             $stats = $this->db->fetch_assoc($cuery);
  28.             $this->db->free($cuery);
  29.             // ARMAMOS PARA MAS COMODIDAD
  30.             $dataDos['stats']['posts'] = empty($stats['total']) ? 0 : $stats['total'];
  31.             # CARGO LOS FILTROS
  32.            $cuery = $this->db->select("u_portal","c_monitor","user_id = {$this->User->uid}","",1);
  33.             $filtros = $this->db->fetch_assoc($cuery);
  34.             $this->db->free($cuery);
  35.             //
  36.             $filtros = unserialize($filtros['c_monitor']);
  37.             foreach($filtros as $key => $val){
  38.                 $dataDos['filtro'][$val] = true;
  39.             }
  40.          
  41.        
  42.         // ACTUALIZAMOS
  43.         if($this->show_type == 1) $this->db->update("u_monitor","not_menubar = {$not_del}","user_id = {$this->User->uid} AND not_menubar > 0");
  44.         else $this->db->update("u_monitor","not_menubar = 0, not_monitor = 0","user_id = {$this->User->uid} AND not_monitor = 1");
  45.         // ARMAR TEXTOS Y LINKS :)
  46.         $dataDos['data'] = $this->armNotificaciones($data);
  47.         // TOTAL DE NOTIDICACIONES
  48.         $dataDos['total'] = count($dataDos['data']);
  49.         //
  50.         return $dataDos;
  51.        
  52.     }

estos son algunos de los errores que me da

Warning: Invalid argument supplied for foreach() in C:\xampp\htdocs\redsocial.com\redsocial\app\modelo s\Monitor.php on line 320

Notice: Undefined index: not_type in C:\xampp\htdocs\redsocial.com\redsocial\app\modelo s\Monitor.php on line 429

al final me da este

Notice: Undefined index: not_total in C:\xampp\htdocs\redsocial.com\redsocial\app\modelo s\Monitor.php on line 439
Query was empty
error: