Visualizzazione dei risultati da 1 a 5 su 5

Discussione: prossimo autoindex

  1. #1

    prossimo autoindex

    ciao a tutti! Qualcuno sa dirmi come faccio a sapere qual'è l'id del record che sto per aggiungere in una tabella?

    grazie per l'aiuto

  2. #2
    ...praticamente ho una tabella con un campo 'id' che è una chiave primaria ed è auto_increment.

    Io dovrei sapere, prima di eseguire una query che aggiunge un record nella tabella, qual'è l'id che avrà il prossimo record. (perchè devo inserirlo in un'altra tabella...)

    Come si potrebbe fare ciò?

  3. #3
    Utente di HTML.it L'avatar di nicola75ss
    Registrato dal
    Nov 2004
    Messaggi
    12,922
    show table status like 'nome_tabella'

    l'id successivo lo trovi nel campo Auto_increment facendo attenzione nel recuperarlo alla A maiuscola iniziale.

  4. #4
    Utente di HTML.it
    Registrato dal
    Jan 2006
    Messaggi
    29
    Originariamente inviato da relicanth
    ...praticamente ho una tabella con un campo 'id' che è una chiave primaria ed è auto_increment.

    Io dovrei sapere, prima di eseguire una query che aggiunge un record nella tabella, qual'è l'id che avrà il prossimo record. (perchè devo inserirlo in un'altra tabella...)

    Come si potrebbe fare ciò?
    Altrimenti io di solito inserisco la riga, recupero l'id con insert_id se usi mysqli e poi lo uso nelle mie query.

  5. #5
    Originariamente inviato da relicanth
    ...praticamente ho una tabella con un campo 'id' che è una chiave primaria ed è auto_increment.

    Io dovrei sapere, prima di eseguire una query che aggiunge un record nella tabella, qual'è l'id che avrà il prossimo record. (perchè devo inserirlo in un'altra tabella...)

    Come si potrebbe fare ciò?
    meglio che lo recuperi dopo l'inserimento. Potrebbero fregartelo il prossimo id e tu ti disallineeresti le tabelle.

    insert prima tabella

    $id = mysql_insert_id($connessione)

    insert seconda tabella con riferimento all'id $id.


    Il silenzio è spesso la cosa migliore. Pensa ... è gratis.

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.