如何锁定auto_increment值?

时间:2015-06-16 10:07:32

标签: php mysql

我有一个返回下一个自动增量值(id)的查询,当我在表t_name中插入数据时,我使用该值。

<a href="somepage.html" class="external">link</a>

但是我希望这个查询每次都给出不同的值。例如。我和我的朋友同时在db中插入数据,所以我会得到一个id,他会得到另一个。当我运行此查询时,我希望它每次都给我一个不同的增量值。

有可能吗?或者我是否必须创建包含序列的表?

1 个答案:

答案 0 :(得分:0)

您可以插入并获取最后插入的ID:

    $connection  = mysqli_connect($rv, $username, $pass, $mydatabase);
    $result = $connection->query('INSERT INTO mytable (id, name) VALUES("", "myName")');
    if($result)
    {    $lastId = connection->insert_id;
         // so something with $lastId...
    }