andreswd 1 Denunciar post Postado Dezembro 11, 2013 Pessoal Preciso ordenar a uma lista de produtos pelo campo 'ordem' (que o usuário preencheu quando cadastrou), não consegui fazer isso. Gostaria de um auxílio de você para me dizer como deve ser feito, pois tenho pouquíssimo conhecimento em PHP. Veja o código como está: <?php $qtd_pags = 9; $primeira_qtd_pags = $qtd_pags * 2; $where_oferta_geral = $filtrar_oferta_geral ? " o.id != '".$oferta_geral['id']."' AND " : ''; $sql_mais_oferta = $con->prepare("SELECT c.cidade_formatado,e.coordenadas,e.endereco,e.nome,o.titulo,o.ordem,o.id,o.percentagem,o.valor_com_desconto,o.titulo_formatado,o.valor,o.economizado,o.compras_fake,o.quantidade_maxima,DATE_FORMAT(o.data_fim,'%Y,%m,%d,%H,%i,%s') as data_fim_formatada, (SELECT SUM(quantidade_comprada) FROM faturas WHERE id_compra = o.id AND tipo_compra = '0' AND (status = '1' OR status_retorno = '1')) as total FROM ofertas o LEFT JOIN empresas e ON e.id = o.id_empresa LEFT JOIN cidades c ON c.id = o.id_cidade WHERE $where_oferta_geral o.data_inicio < '$agora' AND o.data_fim > '$agora' $where_categoria LIMIT $primeira_qtd_pags"); $sql_mais_oferta->execute(); Compartilhar este post Link para o post Compartilhar em outros sites
William Bruno 1501 Denunciar post Postado Dezembro 11, 2013 ... WHERE $where_oferta_geral o.data_inicio < '$agora' AND o.data_fim > '$agora' $where_categoria ORDER BY `ordem` LIMIT $primeira_qtd_pags não tem muito sentido vc usar prepare, se vc injeta todas as variaveis direto na string. Compartilhar este post Link para o post Compartilhar em outros sites
andreswd 1 Denunciar post Postado Dezembro 11, 2013 Obrigado William! Compartilhar este post Link para o post Compartilhar em outros sites