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. Richiesta record successivo rispetto a quello passato con GET
    Questa discussione è stata cancellata. Solo gli utenti con diritti di gestione possono vederla.
    • S
      skyline User Attivo • ultima modifica di

      hai sbagliatoooooo 😄 non funziona perchè hai messo > invece che < ehehehe

      scrivila così

      
      SELECT product.code
      FROM product
      WHERE product.code < codegetprev 
      ORDER BY product.code DESC LIMIT 1
      
      
      0 Miglior Risposta Ringrazia Cita Rispondi

        1 Risposta Ultima Risposta
      • E
        erica.gir User • ultima modifica di

        nulla da fare, e' proprio un rompicapo!
        salta sempre all'id maggiore esistente... ma possibile?

        0 Miglior Risposta Ringrazia Cita Rispondi

          1 Risposta Ultima Risposta
        • S
          skyline User Attivo • ultima modifica di

          ti conviene prendere tutti i dati e farlo con php 🙂 con un ciclo li fai passare tutti...

          0 Miglior Risposta Ringrazia Cita Rispondi

            1 Risposta Ultima Risposta
          • E
            erica.gir User • ultima modifica di

            ho provato anche con:

            SELECT product.code
            FROM product
            GROUP BY product.code HAVING product.code > codegetprev
            LIMIT 1

            ma il risultato e' lo stesso....

            0 Miglior Risposta Ringrazia Cita Rispondi

              1 Risposta Ultima Risposta
            • S
              skyline User Attivo • ultima modifica di

              ma devi fare minore non maggiore...

              0 Miglior Risposta Ringrazia Cita Rispondi

                1 Risposta Ultima Risposta
              • E
                erica.gir User • ultima modifica di

                ma sono un'infinita' di record... non si rallenta tutto?
                (a parte che non saprei come farlo...)

                quello che non capisco e' perche' con il successivo funziona, mentre con il precedente non ne vuole sapere!

                e per il successivo la query e' semplicemente questa:
                SELECT product.code
                FROM product
                WHERE product.code > codegetnext
                ORDER BY product.code

                0 Miglior Risposta Ringrazia Cita Rispondi

                  1 Risposta Ultima Risposta
                • E
                  erica.gir User • ultima modifica di

                  si hai ragione, l'avevo fatto con < ho solo scritto male qui!

                  il maggiore > funziona, incrementa di uno soltanto
                  il minore < no, passa al numero piu' piccolo se ordino in modo crescente, e passa al numero piu' grande se ordino decrescente...

                  0 Miglior Risposta Ringrazia Cita Rispondi

                    1 Risposta Ultima Risposta
                  • E
                    erica.gir User • ultima modifica di

                    vi do' una bella news OT intanto che risolviamo (si spera!) questo rompicapo!
                    ho visto ora che i messaggi privati memorizzabili sono passati da 3 a 350!

                    0 Miglior Risposta Ringrazia Cita Rispondi

                      1 Risposta Ultima Risposta
                    • S
                      skyline User Attivo • ultima modifica di

                      ti spiego perchè con il maggiore funzione

                      id = 3 (vuoi trovare il maggiore

                      1
                      2
                      3
                      5(successivo)

                      minore
                      **1
                      2
                      **3
                      4
                      i primi due sono minori e lui prende il primo che trova quindi non va bene

                      dopo un po che li mandi si aumentano da soli a 350 😄 ehehhe

                      0 Miglior Risposta Ringrazia Cita Rispondi

                        1 Risposta Ultima Risposta
                      • E
                        erica.gir User • ultima modifica di

                        ok, pero' e' strano che non funzioni con il trucchetto di ordinarli decrescenti...

                        9
                        8
                        5 da questo voglio il >
                        2 dovrebbe essere questo! :mmm:
                        1

                        @Skyline said:

                        dopo un po che li mandi si aumentano da soli a 350 😄 ehehhe
                        bello 🙂

                        0 Miglior Risposta Ringrazia Cita Rispondi

                          1 Risposta Ultima Risposta
                        • S
                          skyline User Attivo • ultima modifica di

                          il minore se mai... 😄 ehehehe < è il minore e > è il maggiore

                          0 Miglior Risposta Ringrazia Cita Rispondi

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

                            Scusate ma nelle query scritte da Erica, manca il DESC

                            SELECT product.code
                            FROM product
                            WHERE product.code < codegetnext
                            ORDER BY product.code DESC

                            0 Miglior Risposta Ringrazia Cita Rispondi

                              1 Risposta Ultima Risposta
                            • S
                              skyline User Attivo • ultima modifica di

                              erica è un po una casinista nel ricopiare se il problema è quello mi ammazzo, scusate l'OT

                              0 Miglior Risposta Ringrazia Cita Rispondi

                                1 Risposta Ultima Risposta
                              • E
                                erica.gir User • ultima modifica di

                                cavolo ❌x❌x:x

                                EUREKA!!!!!!!!

                                SELECT product.code
                                FROM product
                                WHERE product.code < codegetprev
                                ORDER BY product.code DESC
                                

                                G-R-A-Z-I-E!!!!!!!!!!!!!!!!!!!:yuppi: :yuppi: :yuppi:

                                0 Miglior Risposta Ringrazia Cita Rispondi

                                  1 Risposta Ultima Risposta
                                • E
                                  erica.gir User • ultima modifica di

                                  @Skyline said:

                                  erica è un po una casinista nel ricopiare se il problema è quello mi ammazzo, scusate l'OT

                                  no, giurin giuretto... :rollo: erano solo errori a ricopiare, dopo tutte le prove fatto volevo postarvi un riassunto delle query e dei risultati per cercare di capire come si poteva fare....

                                  e per puro caso ho provato la combinazione giusta!

                                  pero' ancora non l'ho capita perche' ordina in decrescente e prende il minore, bho?!? mi sembra strano ma funziona!!!! :yuppi:

                                  SELECT product.code
                                  FROM product
                                  WHERE product.code < codegetprev
                                  ORDER BY product.code DESC

                                  grazie mille per la vostra pazienza!
                                  appena sistemo tutto il codice vi mando il link al sito cosi' vedete il risultato dei nostri sforzi!

                                  Grazie ancora!

                                  0 Miglior Risposta Ringrazia Cita Rispondi

                                    1 Risposta Ultima Risposta
                                  • S
                                    skyline User Attivo • ultima modifica di

                                    te lo avevo detto 15 post fa di fare così... 😞 vabbè sono contento che hai risolto

                                    0 Miglior Risposta Ringrazia Cita Rispondi

                                      1 Risposta Ultima Risposta
                                    • K
                                      killua85 User • ultima modifica di

                                      scusate se riprendo il post anche se e gia stato risolto ma una cosa come questa :
                                      [php]
                                      (select id from tabella where id < $tuo_id order by id desc limit 1)UNION(select id from tabella where id >= $tuo_id order by id asc limit 2)[/php]
                                      puo essere una soluzione alternativa? e qualcuno mi spiega perche si usa UNION? :ciauz:

                                      0 Miglior Risposta Ringrazia Cita Rispondi

                                        1 Risposta Ultima Risposta
                                      • S
                                        skyline User Attivo • ultima modifica di

                                        basta usare la prima parte prima di union per prendere quello prima

                                        0 Miglior Risposta Ringrazia Cita Rispondi

                                          1 Risposta Ultima Risposta
                                        • K
                                          killua85 User • ultima modifica di

                                          si ma con questo script che ho postato prima si dovrebbe riuscire a ricavare tre elementi id precedente id attuale e id successivo giusto? ma UNION non e un comando che serve per unire due tabelle tipo JOIN? ora dove ho preso questa parte di codice veniva usato per ricavare i dati da una sola tabella e non da due, che vantaggi da usarlo in questo modo? sempre se ci siano naturalmente XD, scusate la domanda se è sciocca ^^ ciau.

                                          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