Visualizzazione dei risultati da 1 a 6 su 6

Discussione: Mysql auto_increment

  1. #1
    Utente di HTML.it
    Registrato dal
    Sep 2004
    Messaggi
    51

    Mysql auto_increment

    ciao,
    io ho una tabella in mysql che ha come primary key un campo intero auto_increment....adesso la mia domanda é:
    quando inserisco un record il codice viene "generato"(incrementato) ma esista la possibilità di sapere il valore che mysql ha inserito?
    cioé:
    es. ultimo record inserito
    cod=3

    inserisco un record
    cod=4
    come faccio a sapere che il codice é 4 (non l'ho inserito io l'ha fatto mysql)

    grazie

  2. #2
    Utente di HTML.it L'avatar di Grino
    Registrato dal
    Oct 2004
    Messaggi
    739
    Il manuale PHP ci dice che
    codice:
    <?php
        mysql_connect("localhost", "mysql_user", "mysql_password") or
            die("Could not connect: " . mysql_error());
        mysql_select_db("mydb");
    
        mysql_query("INSERT INTO mytable (product) values ('kossu')");
        printf ("Last inserted record has id %d\n", mysql_insert_id());
    ?>
    mysql_insert_id va richiamata subito dopo una query e ritorna 0 se la query non ha generato un incremento

    Ciao!!

  3. #3

  4. #4

  5. #5

  6. #6
    Utente di HTML.it
    Registrato dal
    Sep 2004
    Messaggi
    51
    grazie mille

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.