Visualizzazione dei risultati da 1 a 3 su 3

Discussione: mysql_insert_id()

  1. #1
    Utente di HTML.it
    Registrato dal
    Mar 2007
    Messaggi
    260

    mysql_insert_id()

    Ciao a tutti,

    volevo chiedere se utilizzando mysql_insert_id()

    codice:
    mysql_query("INSERT INTO mytable (user) values ('mario')");
    printf("Last inserted record has id %d\n", mysql_insert_id());

    viene restituito l'effettivo id(campo autoincrement) o c'è la remota possibilità che in caso di inserimenti multipli venga restituito un id sbagliato???

    spero di essere riuscito a spiegarmi.

    Grazie

    Ciao!

  2. #2
    Viene restituito l'ultimo ID dell'ultima query nella corrente sessione di connessione a MySQL.

  3. #3
    Utente di HTML.it
    Registrato dal
    Mar 2007
    Messaggi
    260
    grazie per la risposta,
    Viene restituito l'ultimo ID dell'ultima query nella corrente sessione di connessione a MySQL, questo l'ho letto anche sul manuale.

    Il mio dubbio era con SELECT @@IDENTITY AS ID, quindi mi chiedevo quale fosse piu corretto e sicuro utilizzare.

    Grazie.

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.