Navigazione

    Privacy - Termini e condizioni
    © 2020 Search On Media Group S.r.l.
    • Registrati
    • Accedi
    • CATEGORIES
    • Discussioni
    • Non letti
    • Recenti
    • Hashtags
    • Popolare
    • Utenti
    • Stream
    • Interest
    • Categories
    1. Home
    2. Categorie
    3. Coding e Sistemistica
    4. Coding
    5. problema query
    Questa discussione è stata cancellata. Solo gli utenti con diritti di gestione possono vederla.
    • T
      talkoman User Attivo • ultima modifica di

      problema query

      Ciao a tutti, ho questa query che uso per estrarre le news dal databese:

      [PHP]SELECT * FROM news WHERE DAY(data)<="'.$gg.'" AND MONTH(data)<="'.$mm.'" AND YEAR(data)<="'.$yy.'" ORDER BY data DESC[/PHP]

      ma in questo modo mi fa vedere solo quelle del 2008 perchè lui vede ke le news di dicembre(12) non sono più piccole delle news di gennaio(1).
      Come faccio a sistemare questo problema?

      0 Miglior Risposta Ringrazia Cita Rispondi

        1 Risposta Ultima Risposta
      • samyorn
        samyorn Consiglio Direttivo • ultima modifica di

        O gli fai fare un controllo su campi data veri e propri (ma mi pare di capire che la data te la ritrovi sezionata nel Db) oppure aggiungi:

        "SELECT * FROM news WHERE DAY(data)<="'.$gg.'" AND MONTH(data)<="'.$mm.'" AND YEAR(data)<="'.$yy.'" || YEAR(data)<=".$yy." ORDER BY data DESC";
        

        solo che mi sorge un dubbio, se questa query la fai il 02 febbraio, vedi la news del 25 Gennaio ??:?
        credo che il problema te lo porti dietro cmq eh 😉

        0 Miglior Risposta Ringrazia Cita Rispondi

          1 Risposta Ultima Risposta
        • T
          talkoman User Attivo • ultima modifica di

          appunto...ti spiego quello ke devo fare cmq...
          devo estrarre dal database tutte le news da oggi fino alla prima perchè quando le inserisco metto la data in cui voglio farla comparire...

          0 Miglior Risposta Ringrazia Cita Rispondi

            1 Risposta Ultima Risposta
          • samyorn
            samyorn Consiglio Direttivo • ultima modifica di

            Non puoi far nulla per raggruppare i campi data in un unico campo DATE?

            0 Miglior Risposta Ringrazia Cita Rispondi

              1 Risposta Ultima Risposta
            • T
              talkoman User Attivo • ultima modifica di

              guarda ke nel database è un unico campo DATE....

              0 Miglior Risposta Ringrazia Cita Rispondi

                1 Risposta Ultima Risposta
              • samyorn
                samyorn Consiglio Direttivo • ultima modifica di

                :mmm:
                scusa....ma allora, fai semplicemente:

                $data=$yy."-".$mm."-".$dd;
                ...WHERE DATA <= '$data'.....
                

                o no?:?

                0 Miglior Risposta Ringrazia Cita Rispondi

                  1 Risposta Ultima Risposta
                • T
                  talkoman User Attivo • ultima modifica di

                  sei un genio...non ci avevo proprio pensato...grazie per l'input....:D

                  0 Miglior Risposta Ringrazia Cita Rispondi

                    1 Risposta Ultima Risposta
                  Caricamento altri post
                  Rispondi
                  • Topic risposta
                  Effettua l'accesso per rispondere
                  • Da Vecchi a Nuovi
                  • Da Nuovi a Vecchi
                  • Più Voti