mldiogo87 2 Denunciar post Postado Julho 13, 2017 Bom dia, Tenho as tabelas FOTOS, LUGAR, USUARIOS. Ao realizar a consulta, com o código abaixo, embora na tabela FOTOS existam diversas inserções relacionadas a 1 LUGAR, retorna apenas 1 resultado POR lugar. Revirei o código aqui e não entendi onde posso estar errando, o certo seria exibir 20 resultados e não apenas 1 resultado por LUGAR. SELECT f.id AS idfoto, f.caminho, f.lugar, f.usuario AS usuarioid, f.legenda, f.ranking, f.tag, l.nome AS nomelugar, u.nome AS nomeusuario FROM fotos AS f INNER JOIN lugar AS l ON f.lugar = l.id INNER JOIN usuarios AS u ON f.usuario = u.id WHERE l.nome LIKE :filtro ORDER BY u.nome DESC Limit 20 Obrigado Compartilhar este post Link para o post Compartilhar em outros sites
halfar 5 Denunciar post Postado Julho 16, 2017 e o filtro, o que tem no filtro?? Compartilhar este post Link para o post Compartilhar em outros sites
quimera 13 Denunciar post Postado Julho 16, 2017 está usando PDO? se está usando deve está retornando um array nesse array você só está petando a chave zero "0". o melhor a se fazer é mostrar o que cada um parâmetro recebe do PHP (mostre o resto do seu códgio). Compartilhar este post Link para o post Compartilhar em outros sites
mldiogo87 2 Denunciar post Postado Julho 19, 2017 O problema era no PHP. Faltava WHILE... Sorry =( Compartilhar este post Link para o post Compartilhar em outros sites