返回新插入的索引值

时间:2012-02-26 21:03:01

标签: php mysql

我有两张表ProductionProduction_DetailProduction_Detail包含某些订单的详细信息,并且具有Production的外键。当我在Production中插入一行时,自动递增列会设置该行的键。我需要该密钥,以便它可以与在Production_Detail中插入主行后插入的新Production行链接。

使用php,我插入数据:

insert into Production Values ('','$producer_id','$order_date','$company_id','$emp_id');

我需要找到''部分,以便它可以用于以后的quires。

4 个答案:

答案 0 :(得分:0)

如果使用PDO,则可以使用

功能
$id = $pdo->lastInsertId();

答案 1 :(得分:0)

取决于你正在使用的mysql / query扩展,但是PHP有一个mysql_insert_id函数来返回最近插入的行的自动增量值。

答案 2 :(得分:0)

答案 3 :(得分:0)

根据您使用数据库的方式,您可能必须传递数据库变量。

MySQL的

$last_id = mysql_insert_id($db);

的mysqli

$last_id = mysqli_insert_id($db);