junaooaks 3 Denunciar post Postado Janeiro 31, 2008 galera poderia ver nesta consulta se estou usando o BETWEEN corretamente porque nao estar retornando nada $sql = "SELECT p.id_pedido, p.data, c.nome, v.nomeVendedor FROM pedido p, cliente c, vendedor v WHERE p.data BETWEEN '$dat' AND '$da' AND v.nomeVendedor = '$vendedor' AND c.id_cliente = p.id_cliente AND p.id_vendedor = v.id_vendedor group by p.id_pedido, p.data, c.nome, v.nomeVendedor"; Compartilhar este post Link para o post Compartilhar em outros sites
Marcio Leandro 0 Denunciar post Postado Janeiro 31, 2008 Movido. PHP >> MySQL Compartilhar este post Link para o post Compartilhar em outros sites
Kandrade 7 Denunciar post Postado Janeiro 31, 2008 O uso de between parece estar correto. Vou fazer uma pequena mudanca na query, veja se funciona: $sql = "SELECT p.id_pedido, p.data, c.nome, v.nomeVendedor FROM pedido p INNER JOIN cliente c ON p.id_cliente = c.id_cliente INNER JOIN vendedor v ON p.id_vendedor = v.id_vendedor WHERE v.nomeVendedor = '$vendedor' AND p.data BETWEEN '$dat' AND '$da' GROUP BY p.id_pedido, p.data, c.nome, v.nomeVendedor"; Compartilhar este post Link para o post Compartilhar em outros sites
junaooaks 3 Denunciar post Postado Janeiro 31, 2008 não retornou nada, nem deu erro Compartilhar este post Link para o post Compartilhar em outros sites
Kandrade 7 Denunciar post Postado Janeiro 31, 2008 A sql não está errada. O que voce precisa agora é ter certeza que o código em php está correto. Verificar se as variáveis: $vendedor, $dat e $da estão com valores. A data $dat deve ser anterior a $da. Aconselho a imprimir a query no browser e verificar se a consulta possui algum erro. Pode ser também que para essa consulta não tenha dados na tabela. http://forum.imasters.com.br/public/style_emoticons/default/thumbsup.gif Compartilhar este post Link para o post Compartilhar em outros sites