代码之家  ›  专栏  ›  技术社区  ›  Johannes

将数据插入数据库,然后返回自动生成的int键

  •  0
  • Johannes  · 技术社区  · 15 年前

    找不到类似的方法 int executeUpdate(String sql, int autoGeneratedKeys) 在PHP中。

    我想将数据插入数据库,然后返回一个自动生成的int键(ID)。

    谢谢)

    哦,还有ps:它必须是mysqli类中的一个方法=)

    1 回复  |  直到 15 年前
        1
  •  4
  •   karim79    15 年前

    mysql_insert_id :

    MySQL语言 获取生成的ID 从上一个插入操作

    示例(来自手册):

    <?php
    $link = mysql_connect('localhost', 'mysql_user', 'mysql_password');
    if (!$link) {
        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());
    ?>
    

    要检索上次自动生成的密钥,请使用 mysqli mysqli->insert_id

    推荐文章