ok es que ando implementando y modificando un script donde quiero poder hacer una consulta como ejemplo
esta esto y es para buscar todo los usuarios online
Código PHP:
Ver originalfunction get_offline_users(){
return Mysql::getInstance() ->from('users')
'UNIX_TIMESTAMP(keep_alive)<=' => 'UNIX_TIMESTAMP(now())-'.Config::get('watchdog_timeout')*2
))
->get()
->counter();
}
pues quiero que en vez de que busque todo los usuarios solo busque los usuarios que creo el que este iniciado la secion
quiero agregar esto WHERE id=1 a la function get_offline_users()
y esta es la funcion where
Código PHP:
Ver originalpublic function where($key, $type = 'AND ', $value = null, $quote = true) {
return $this;
}
$keys = array($key => $value); } else {
$keys = $key;
}
foreach ($keys as $key => $value) {
//$prefix = (count($this->where) == 0) ? '' : $type;
$prefix = (count($where) == 0) ?
'' : $type;
if ($quote === -1) {
$value = '';
} else {
if ($value === null) {
if (!$this->has_operator($key)) {
$key .= ' IS';
}
$value = ' NULL';
} else {
if (!$this->has_operator($key) && !empty($key)) { $key = $key . '=';
} else {
preg_match('/^(.+?)([<>!=]+|\bIS(?:\s+NULL))\s*$/i', $key, $matches); $key = trim($matches[1]) . '' . trim($matches[2]); }
}
$value = $this->escape($value);
}
}
//$this->where[] = $prefix.$key.$value;
/*if (empty($where)){
$where .= ' AND ('.$prefix.$key.$value.'';
}*/
$where[] = $prefix . $key . $value;
}
$where_str = '(' . implode(' ', $where) . ')';
if (count($this->where) != 0) { //$where = "AND '('.$where.')";
$where_str = ' AND ' . $where_str;
}
/*$this->where[] = '('.$where.')';*/
$this->where[] = $where_str;
return $this;
}