Esempio n. 1
0
 /**
  * 
  * Execulta uma consulta sql e retorna um array
  * @param String $sql
  * @param Array $optionsField
  * @param Boolean $debug
  * @return Array
  */
 public static function getArray($sql, $optionsField = '', $debug = false)
 {
     try {
         self::$rs = self::getExecute($sql)->fetch(PDO::FETCH_ASSOC);
         foreach (self::$rs as $key => $value) {
             /**
              * VERIFICA SE EXISTE OPÇÕES PARA O CAMPO
              */
             if ($optionsField != '') {
                 if (array_key_exists($key, $optionsField) && !empty($value)) {
                     $fieldValue = self::getFormatField($key, $optionsField, $value);
                 } else {
                     $fieldValue = $value;
                 }
                 $obj[$key] = $fieldValue;
             } else {
                 $obj[$key] = $value;
             }
         }
         if (!empty($debug)) {
             self::getDebugArray($obj, $debug);
         }
         unset($optionsField);
         unset($key);
         unset($value);
         unset($sql);
         return $obj;
     } catch (PDOException $e) {
         self::getMsgErro($sql);
     }
 }