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.
    • E
      erica.gir User • ultima modifica di

      scusa skyline mi riposti il link perfavore? me lo trasforma in link di wikigt....
      grazie mille

      0 Miglior Risposta Ringrazia Cita Rispondi

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

        lo ha scritto poco sopra 😄 ehehehe

        Di solito si passa l'ID del record, se successivo intendi il record con id superiore basta che fai una SELECT * FROM tabella WHERE id > '$id'

        praticamente where id > $id LIMIT 1

        0 Miglior Risposta Ringrazia Cita Rispondi

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

          ahhh ok scusa sono fusa!
          e per quello precedente?

          0 Miglior Risposta Ringrazia Cita Rispondi

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

            metti minore al posto di maggiore

            questo
            <
            al posto di

            0 Miglior Risposta Ringrazia Cita Rispondi

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

              si hai ragione teoricamente e' una domanda idiota pero' il fatto e' che il successivo mi funziona perfettamente (fino a che arriva alla fine s'intende) mentre il precedente no.
              E' strano, a volte va ma spesso e volentieri salta di botto al primo id mentre ce ne sarebbero molti altri in mezzo...

              sapete mica come mai?

              0 Miglior Risposta Ringrazia Cita Rispondi

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