Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it
    Registrato dal
    Mar 2001
    Messaggi
    2,043

    query con vari criteri di selezione

    ciao a tutti,
    avrei bisogno di selezionare i record in questo modo:

    (cioè selezionare gli articoli Beauty degli ultimi 10 giorni + gli articoli Solari degli ultimi 10 giorni + gli articoli Soin degli ultimi 10 giorni)

    articolo1 - sottocategoria Beauty - 03-09-2015
    articolo2 - sottocategoria Beauty - 03-09-2015

    articolo7 - sottocategoria Solari - 01-09-2015
    articolo12 - sottocategoria Solari - 01-09-2015
    articolo15 - sottocategoria Solari - 25-08-2015

    articolo34 - sottocategoria Soin - 24-08-2015
    articolo42 - sottocategoria Soin - 25-08-2015

    (invece quello che fa la mia query è quella di selezionare gli ultimi articoli in generale degli ultimi 10 giorni)

    articolo1 - sottocategoria Beauty - 03-09-2015
    articolo2 - sottocategoria Beauty - 03-09-2015

    articolo3 - sottocategoria Beauty - 03-09-2015
    articolo4 - sottocategoria Beauty - 02-09-2015
    articolo5 - sottocategoria Beauty - 02-09-2015

    articolo6 - sottocategoria Beauty - 01-09-2015
    articolo7 - sottocategoria Solari - 01-09-2015

    come posso fare?
    Thanks
    Ultima modifica di prinzart; 03-09-2015 a 11:42

  2. #2
    Utente di HTML.it
    Registrato dal
    Mar 2001
    Messaggi
    2,043
    Questa è la query:


    $data_attuale = date("Y-m-d");
    $ora_attuale = date("H:i:s");




    $query_articolo="SELECT c_art_sottocategoria.*, c_art_articolo.*,
    DATE_FORMAT(c_art_articolo.data_evento, '%d-%m-%Y') AS data_evento2

    FROM c_art_articolo

    INNER JOIN c_art_sottocategoria
    ON c_art_articolo.id_art_sottocategoria = c_art_sottocategoria.id_art_sottocategoria

    WHERE c_art_articolo.id_art_categoria = '$idcategoria'

    AND c_art_articolo.photogallery = 'no'
    AND c_art_articolo.id_art_posizione_home != '1'
    AND c_art_articolo.id_art_posizione_sottohome != '1'

    AND c_art_articolo.articolo_lingua_it = 'si'

    AND ((c_art_articolo.data_evento < '$data_attuale')
    OR (c_art_articolo.data_evento = '$data_attuale'
    AND c_art_articolo.ora_pubblicazione <= '$ora_attuale'))

    AND c_art_articolo.data_evento > (NOW() - INTERVAL 180 DAY)

    ORDER BY c_art_articolo.data_evento DESC";
    Ultima modifica di prinzart; 03-09-2015 a 11:47

  3. #3
    Utente di HTML.it
    Registrato dal
    Mar 2001
    Messaggi
    2,043
    up

  4. #4
    Utente di HTML.it
    Registrato dal
    Mar 2001
    Messaggi
    2,043
    Ho risolto.

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.