我有两张表Production
和Production_Detail
。 Production_Detail
包含某些订单的详细信息,并且具有Production
的外键。当我在Production
中插入一行时,自动递增列会设置该行的键。我需要该密钥,以便它可以与在Production_Detail
中插入主行后插入的新Production
行链接。
使用php,我插入数据:
insert into Production Values ('','$producer_id','$order_date','$company_id','$emp_id');
我需要找到''
部分,以便它可以用于以后的quires。
答案 0 :(得分:0)
如果使用PDO,则可以使用
功能$id = $pdo->lastInsertId();
答案 1 :(得分:0)
取决于你正在使用的mysql / query扩展,但是PHP有一个mysql_insert_id
函数来返回最近插入的行的自动增量值。
答案 2 :(得分:0)
http://www.php.net/manual/en/function.mysql-insert-id.php http://www.php.net/manual/en/mysqli.insert-id.php
答案 3 :(得分:0)
根据您使用数据库的方式,您可能必须传递数据库变量。
MySQL的
$last_id = mysql_insert_id($db);
的mysqli
$last_id = mysqli_insert_id($db);