public static function get_client($params) { $fields = '*'; if (array_key_exists('fields', $params)) { $fields = join(', ', $params['fields']); unset($params['fields']); } $where = self::generate_where_clause($params); $query = "SELECT {$fields} FROM " . TBL_PREF . "clients WHERE " . self::generate_where_clause($params); $db_result = db::get_arrays($query); if (0 == ($errno = mysql_errno())) { if (count($db_result)) { return self::generate_response(true, "OK", $db_result[0]); } else { return self::generate_response(false, "Клиента с параметрами: " . $where . " не существует"); } } else { return self::generate_response(false, db::error($query, $errno, mysql_error())); } }