Ir para o conteúdo principal

SQLHelper - SELECT

Ao efetuar um SQL com o SQLHelper para um SELECT existem alguns tipos de funções específicas para este uso.

Para o SELECT, o que diferencia dos campos padrões são os campos a serem obtidos pelo SELECT.

Os Campos/Fields

Este passo não é obrigatório, visto que senão for indicado nenhum campo, será retornado todos os campos (utilizando o * automaticamente no SQL).

Caso deseje retornar apenas alguns campos, é possível utilizar os métodos de Field, sendo eles:

  • addField($name)
  • hasField($field)
  • getFieldIndex($field)
  • removeField($i, $name)

addField($field)

Adiciona o $field entre as colunas que serão retornadas pelo SELECT.

hasField($field)

Indica, retornando um boolean, que se aquele $field já existe nesta consulta. Importante dizer que ele valida penas os valores de $field usados para as colunas do SELECT.

getFieldIndex($field)

Caso o $field exista nas colunas do SELECT, ele retorna o index desse $field. É usado geralmente para remover uma coluna de um SELECT.
Caso não encontre, retornará um array com "status" = false e em "reason" um valor da classe SQLHelperError indicando qual o erro.

removeField($i, $name)

Serve para remoção do campo já adicionado. É possível selecionar pelo index (i) dele ou pelo nome do campo ($field).