Alguém sabe me dizer porque este SELECT abaixo no MYSQL está pegando o maior ID corretamente, mas os campos (valor, data e status) não trazem as informações do maior ID retornado. O SELECT está pegando o maior ID, mas as informações dos campos (valor, data e status) retornados são de outro ID.
$this->db->query("SELECT max(id), valor, afiliado_id, data, status FROM afiliado_saque_logs WHERE afiliado_id = 27");
Já se eu utilizar o select abaixo não traz nada, sendo que existem as informações no banco e não sei porque não retorna nenhum resultado.
select * from afiliado_saque_logs where id = (select max(id) from afiliado_saque_logs) and afiliado_id = 27
