Visualizzazione dei risultati da 1 a 3 su 3
  1. #1

    Inserire record in tabelle collegate e chiave mysql

    Ciao a tutti,

    vi chiedo un chiarimento, devo salvare in un db mysql i dati relativi a, per es, un articolo. L'inserimento è suddiviso nelle 2 tabelle:

    Articolo e Articolo_Dettaglio.

    ES:
    Codice PHP:
    Articolo
    ID_ARTICOLO NOME

    Articolo_dettaglio
    :
    ID_ARTICOLO DESCRIZIONE NOTE 

    La chiave è costuita dall'ID_ARTICOLO, che viene generato con autoincrement al momento dell'insert nella prima tabella.


    Di solito, dopo l'insert nella prima tabella, rilevo il MAX (ID_ARTICOLO) e lo uso per fare l'insert del dettaglio nella seconda... ma non mi sembra un sistema preciso...



    DOMANDA: Esiste un metodo più sicuro e diretto per effettuare l'insert sulle 2 tabella collegate, utilizzando l'ID_ARTICOLO corretto?




    Grazie
    1,2,3,4,5,10,100 passi!

  2. #2
    A seconda dell'estensione utilizzata:

    mysql_insert_id()

    mysqli_insert_id()

    lastInsertId()

    Restituiscono l'ID dell'ultimo record inserito.
    "Mai discutere con un idiota. Ti trascina al suo livello e ti batte con l'esperienza." (Oscar Wilde)

  3. #3
    Grazie mille!






    Invece, cosa ne pensi del "metodo grezzo" MAX (ID_ARTICOLO) ?


    Grazie
    Ciao
    1,2,3,4,5,10,100 passi!

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.