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

      perchè in teoria prende il primo minore di quell'id quindi il PRIMO. mmm se trovo una soluzione ti dico 🙂

      0 Miglior Risposta Ringrazia Cita Rispondi

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

        ho provato anche a mettere -- al posto di < per cercare di decrementarlo di uno ma da lo stesso errore... bho?!

        0 Miglior Risposta Ringrazia Cita Rispondi

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

          potresti ordinarli al contrario 🙂 e fare la query 😄 hauh
          prova dopo < id metti

          ORDER BY campo_id DESC

          0 Miglior Risposta Ringrazia Cita Rispondi

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

            prova come ti ho detto ora 🙂

            0 Miglior Risposta Ringrazia Cita Rispondi

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

              ma se li ordini al contrario per pescare il precedente devi lasciare come segno > anzicche < o sbaglio?

              0 Miglior Risposta Ringrazia Cita Rispondi

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

                è sempre minore 😉
                id = 80

                100
                97
                91
                88
                82
                80(ID)
                **79(prende questo)
                **75
                ...

                0 Miglior Risposta Ringrazia Cita Rispondi

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

                  Giusto!

                  0 Miglior Risposta Ringrazia Cita Rispondi

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

                    azz...
                    funziona si pero' mi passa sempre al primo (che in questo caso e' l'ultimo!)
                    che sclero....

                    Sentite, stavo provando, su consiglio di Sups, a mettere LIMIT 1 in modo che "scenda solo di 1" ma mi dice che la query e' scritta male, dove sbaglio?:

                    SELECT product.code
                    FROM product
                    WHERE product.code > codegetprev LIMIT 1
                    ORDER BY product.code DESC

                    0 Miglior Risposta Ringrazia Cita Rispondi

                      1 Risposta Ultima Risposta
                    • 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
                                            Caricamento altri post
                                            Rispondi
                                            • Topic risposta
                                            Effettua l'accesso per rispondere
                                            • Da Vecchi a Nuovi
                                            • Da Nuovi a Vecchi
                                            • Più Voti