Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

fabio.aurelio

Ordernação por campo nome - forreach

Recommended Posts

Fiz apenas testes para ordenar os nomes e consegui.

Alterei o seguinte ( as linhas comentadas são a que estão no arquivo a linha seguinte é a alteração ):

-No arquivo index.php(linha 21)

//$usuarios = Usuario::$dao->order('nome')->query()->all();
$usuarios = Usuario::$dao->query()->order('asc')->all();//alteração

-No arquivo src/db/base/Query.php (linha 90)

// $sql .= "order by nome ".$this->order;
$sql .= " order by nome ".$this->order; //espaço antes  de 'order' e depois de 'nome' 

Tem muitos erros que precisam ser tratados aí, colunas inexistentes no banco. Corrija para evitar ataques de Sql Injection etc

Compartilhar este post


Link para o post
Compartilhar em outros sites

Fiz apenas testes para ordenar os nomes e consegui.

Alterei o seguinte ( as linhas comentadas são a que estão no arquivo a linha seguinte é a alteração ):

-No arquivo index.php(linha 21)

//$usuarios = Usuario::$dao->order('nome')->query()->all();
$usuarios = Usuario::$dao->query()->order('asc')->all();//alteração

-No arquivo src/db/base/Query.php (linha 90)

// $sql .= "order by nome ".$this->order;
$sql .= " order by nome ".$this->order; //espaço antes  de 'order' e depois de 'nome' 

Tem muitos erros que precisam ser tratados aí, colunas inexistentes no banco. Corrija para evitar ataques de Sql Injection etc

 

Marcos, blz?

 

Obrigado pela força. O problema era o espaço antes do "order" e apos o "nome"?

 

abraço

 

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.