Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

andreswd

Colocar Order By - não consigo

Recommended Posts

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

 ... 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

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.