pegar o último valor

6 views
Skip to first unread message

Adriano Barreto

unread,
Aug 25, 2021, 4:57:56 PM8/25/21
to zfbr...@googlegroups.com
tenho uma tabela notafiscal que nela possui um campo numerosefaz

esse campo não é autoincremento, então pra adicionar o proximo, tenho que buscar o último item adicionado

estou usando o codigo abaixo...

Mas acho que o correto não seria o fetchAll. Tem algum comando que eu possa buscar de forma mais direta já que é um único registro?

$select = $this->getDbTable()->select()
             ->from('notafiscal', 'numerosefaz')                  
             ->order('numerosefaz DESC')
             ->limit(1)
                ;
               
        $resultado = $this->getDbTable()->fetchAll($select);                
       var_dump($resultado[0]['numerosefaz']);exit;

Ciro

unread,
Aug 27, 2021, 4:44:54 PM8/27/21
to zfbrasil
Tenta o fetchRow()

--
Essa mensagem faz parte do grupo "zfbrasil" no Google Groups.
Para escrever neste grupo, envie um email para zfbr...@googlegroups.com
Para se desligar do grupo, envie um email para zfbrasil-u...@googlegroups.com
Mais informações, visite o grupo em http://groups.google.com/group/zfbrasil?hl=pt-BR
---
Você recebeu essa mensagem porque está inscrito no grupo "Zend Framework Brasil" dos Grupos do Google.
Para cancelar inscrição nesse grupo e parar de receber e-mails dele, envie um e-mail para zfbrasil+u...@googlegroups.com.
Para ver essa discussão na Web, acesse https://groups.google.com/d/msgid/zfbrasil/CAOibrj8%3DjHTSJ7RREcooB%2B1w7p0MVtOdvsUrhTZw_LAA2WJ9hQ%40mail.gmail.com.


--

Atenciosamente,

Ciro Galvão / Analista de sistemas PHP
ciro....@gmail.com / +55 61 99155-7069

Zend Yellow Pages

Facebook Twitter Google Plus Linkedin Instagram skype

Leandro Silva

unread,
Aug 27, 2021, 4:55:11 PM8/27/21
to zfbr...@googlegroups.com
Boa noite. Tenta adaptar a seu código:

 $select = $this->getDbTable()->select()->setIntegrityCheck(false)
            ->from(array('notafiscal'),array('maxnum' => 'MAX(numerosefaz)'));

Em qua., 25 de ago. de 2021 às 17:57, Adriano Barreto <adr...@gmail.com> escreveu:
--
Essa mensagem faz parte do grupo "zfbrasil" no Google Groups.
Para escrever neste grupo, envie um email para zfbr...@googlegroups.com
Para se desligar do grupo, envie um email para zfbrasil-u...@googlegroups.com
Mais informações, visite o grupo em http://groups.google.com/group/zfbrasil?hl=pt-BR
---
Você recebeu essa mensagem porque está inscrito no grupo "Zend Framework Brasil" dos Grupos do Google.
Para cancelar inscrição nesse grupo e parar de receber e-mails dele, envie um e-mail para zfbrasil+u...@googlegroups.com.
Para ver essa discussão na Web, acesse https://groups.google.com/d/msgid/zfbrasil/CAOibrj8%3DjHTSJ7RREcooB%2B1w7p0MVtOdvsUrhTZw_LAA2WJ9hQ%40mail.gmail.com.


--
Atenciosamente.

Leandro Silva
Desenvolvedor Web - Prefeitura Municipal de Macaé
Tecnologia e Análise em Desenvolvimento de Sistemas - IFF
Bacharel em Administração - FEMASS

Especializado em soluções Web  


(22) 99727-4741 (whatsapp/vivo) 

Skype: leandro-desenvolvimento

Leandro Sales

unread,
Aug 27, 2021, 5:56:56 PM8/27/21
to zfbr...@googlegroups.com
Ao invés de um "order by desc" com "limit 1" tenta usar um max(numerosefaz)

E no lugar do fetchAll use o fetchRow.

--
Leandro Sales
@leandroasp


--
Reply all
Reply to author
Forward
0 new messages