Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
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
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).
O problema era no PHP.
Faltava WHILE...
Sorry =(
e o filtro, o que tem no filtro??