Visualizzazione risultati 1 fino 4 di 4

Discussione: PHP/MySQL: recuperare un record appena inserito

  1. #1
    L'avatar di dementialsite
    dementialsite non è connesso Super Moderatore
    Data registrazione
    19-10-2004
    Residenza
    fuori Padova
    Messaggi
    5,046

    Predefinito PHP/MySQL: recuperare un record appena inserito

    Avrei un piccolo problemino non di poco conto, dovrei effettuare quanto segue:

    - inserire un record in un database, specificando tutti i campi tranne uno (si tratta del codice generato per auto-incremento)
    - recuperare il codice di questo campo appena inserito, per poter effettuare un'altro inserimento legato a questo (nel quale il codice sopra è richiesto)

    Quello che avevo pensato io era di effettuare l'inserimento tramite mysql_query ("INSERT INTO ... (...) VALUES (...)", $db), fare una ricerca (SELECT) su questa tabella specificando tutti i campi appena inseriti e poi effettuare l'inserimento successivo... la cosa però ovviamente funziona finché non ci sono record con tutti i dati uguali tranne il codice: c'è un modo che mi garantisca di avere un riferimento proprio a quello inserito?

    Grazie a chi risponde... statemi bene...
    Le questioni tecniche hanno risposte migliori nel forum pubblico, non trovi?

    When you don't know your next step... improvise

    ALTERVISTA WANTS YOU!
    Vuoi diventare moderatore su AlterVista? Scopri come...

  2. #2
    L'avatar di seneca
    seneca non è connesso Super Moderatore
    Data registrazione
    18-12-2004
    Residenza
    la Città Eterna
    Messaggi
    8,376

    Predefinito

    se ho ben capito il problema, se devi usare il record appena inserito, potresti fare il count di quanti campi hai e utilizzare l'ultimo inserito (ovvero quello che serve a te). tieni conto che però è un modo poco valido per sistemi con molto traffico: due utenti potrebbero richiedere l'accesso al db quasi contemporaneamente e poi non sei più tanto sicuro di chi è l'ultimo...


    -- Aut Roma Aut Nihil!

  3. #3
    Guest

    Predefinito

    mysql_insert_id()
    restituisce l'id dell'ultimo inserimento mysql effettuato.


    Ciaoooo!!!!

  4. #4
    L'avatar di dementialsite
    dementialsite non è connesso Super Moderatore
    Data registrazione
    19-10-2004
    Residenza
    fuori Padova
    Messaggi
    5,046

    Predefinito

    Grazie, funziona... anche se adesso dovrò sistemare la visualizzazione...

    Statemi bene...
    Le questioni tecniche hanno risposte migliori nel forum pubblico, non trovi?

    When you don't know your next step... improvise

    ALTERVISTA WANTS YOU!
    Vuoi diventare moderatore su AlterVista? Scopri come...

Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •