Visualizzazione dei risultati da 1 a 2 su 2

Discussione: problema con query

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

    problema con query

    Ciao non riesco a fare una cosa con questa query:

    io vorrei che tirasse fuori sempre 10 record (fatto con: DESC LIMIT 10)
    in modo che nella pagina rimangano sempre 10 news visibili della categoria n. 9 (cioè: HI_TECH)

    in questa ci sono 5 sottocategorie (e sono: UTILITY, TELEVISORI, GAMES, HI-FI, APP PHONE)


    come faccio a dirgli che se negli ultimi 10 record non sono presenti news della sottocategoria HI-FI (ad esempio) mi deve cercare oltre i 10 record finchè non ne trova una?





    <?php


    $query_articolo="SELECT c_art_sottocategoria.*, c_art_articolo.*

    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 = '9'

    AND c_art_articolo.id_art_posizione_sottohome = '15'

    AND c_art_articolo.id_art_posizione_home != '1'

    ORDER BY c_art_articolo.data_evento DESC LIMIT 10";
    $mysql_query_articolo=mysql_query($query_articolo, $conn);
    while($row_articolo=mysql_fetch_array($mysql_query _articolo)){
    ?>

  2. #2
    Utente di HTML.it L'avatar di Fichico
    Registrato dal
    Nov 2002
    residenza
    Bologna
    Messaggi
    581
    estrai prima le news della categoria 9 ...
    le cicli tenendo un contatore che incrementi e un booleano che va a true se ha trovato una sottocat hifi
    esci dal ciclo se il booleano va a true

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.