Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente di HTML.it L'avatar di amamax
    Registrato dal
    Feb 2001
    Messaggi
    562

    Leggere l'id di una riga appena creata in un db

    Ciao.

    Allora la mia questione è questa:

    quando creo una riga con un INSERT INTO all'interno di una mia tabella, posso sapere immediatamente il valore dell'id creato con l'autoincrement senza dover richiamare la tabella ed andarmelo a cercare?

    Spero di essere stato chiaro.

    Che ne dite?

  2. #2

  3. #3
    Utente di HTML.it L'avatar di amamax
    Registrato dal
    Feb 2001
    Messaggi
    562
    Lo farò. Posso chiederti solo se è possibile senza dover interrogare nuovamente la tabella?

  4. #4
    la guida ufficiale : http://it.php.net/manual/en/function.mysql-query.php

    dice che l'unico risultato di una query di tipo insert pare sia true (successo) o false (errore).

  5. #5
    tu non vai a interrogare di nuovo la tabella, infatti automaticamente, quando fai un inserimento in una tabella dov'è presente una chiave primaria con autoincrement questo viene registrato automaticamente per la connessione corrente

    puoi lanciare sia il comando mysql_insert_id, sia la query SELECT LAST_INSERT_ID() che ti restituirà l'id. Ovviamente nel caso della query devi anche usare mysql_fetch_xxx per estrarre il valore e mysql_free_result per liberare la memoria

    ma è indifferente

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.