Visualizzazione dei risultati da 1 a 7 su 7

Discussione: [mysql] aiuto x query

  1. #1
    Utente di HTML.it
    Registrato dal
    Aug 2007
    Messaggi
    250

    aiuto x query

    salve, vorrei chiedervi un aiuto su una query che non ho mai fatto e non so' nemmeno se è possibile realizzare.
    Ho una tabella articoli. Vorrei fare vedere per prima solo gli articoli che hanno il campo url del dominio
    corrispondende al dominio del browser.
    Esempio: mi trovo su: http://sport.pippo.it
    vorrei mostrare x prima gli articoli che hanno il campo url della tabella contenente sport.pippo.it eppoi, se nel caso non trovasse nessun articolo, mi mostrasse gli altri che hanno url diversi.

    E' fattibile? Comè?

  2. #2
    puoi fare due query con stampe separate, la prima con WHERE url LIKE='%sport.pippo.it%', o usare le JOIN
    http://www.trustweb.it - Web Development - Design 2D/3D - SEO & SEM

    Twitter http://twitter.com/#!/TrustWeb
    LinkedIn http://it.linkedin.com/in/trustweb

  3. #3
    Ciao,

    per le discussioni inerenti ai database e/o all'sql c'è l'apposita sezione del forum, ti sposto li.

    Detto questo, ti sconsiglio di fare due query con un where, ma piuttosto di giocare con l'ordinamento

    qualcosa tipo
    codice:
    SELECT
        *
    
    FROM
        articoli
    
    ORDER BY
        IF(url = 'sport.pippo.it', 0, 1) ASC
    
    LIMIT
        5
    Con questa query estrai 5 articoli dando priorità a quelli a cui l'url corrisponde a sport.pippo.it.
    Non capisco, però, se dentro url ci sta l'indirizzo completo o solo il dominio (nel tuo post parli soltanto del dominio, però il nome del campo indica tutt'altra cosa)

  4. #4
    bella query
    http://www.trustweb.it - Web Development - Design 2D/3D - SEO & SEM

    Twitter http://twitter.com/#!/TrustWeb
    LinkedIn http://it.linkedin.com/in/trustweb

  5. #5
    Utente di HTML.it
    Registrato dal
    Aug 2007
    Messaggi
    250
    wow! non sapevo esistesse una soluzione del genere!
    grazieeeee

  6. #6
    Utente di HTML.it
    Registrato dal
    Aug 2007
    Messaggi
    250
    scusate.. un piccolo aiuto ancora..
    come faccio nel caso volessi fare vedere a random gli articoli con le stesse condizioni?

    Adesso mi fa vedere sempre lo stesso articolo, ma ho + articoli con sport.pippo.it.. vorrei che uscissero a random mantenendo la stessa priorità dell'url

  7. #7
    mmm, non sarebbe "corretto" farli vedere ordinati, oltre che per url, per data?

    far vedere degli articoli a caso non è bello: aggiorni la pagina e te li trovi in un posto diverso ... ogni volta

    in ogni caso, dai un occhio a questo
    http://dev.mysql.com/doc/refman/5.0/...#function_rand

    codice:
    SELECT
        *
    
    FROM
        articoli
    
    ORDER BY
        IF(url = 'sport.pippo.it', 0, 1) ASC,
        RAND()
    
    LIMIT
        5
    non ho mai provato questa combinazione, però il linea generale dovrebbe funzionare

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.