Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/246.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 插入主键和外键两个表_Php_Sql_Ms Access - Fatal编程技术网

Php 插入主键和外键两个表

Php 插入主键和外键两个表,php,sql,ms-access,Php,Sql,Ms Access,我正在使用MS Access原始SQL(用于数据库)和PHP。我有两张桌子: 表1:包含列(用户id、名称、电子邮件),[用户id是自动递增编号…1,2等] 表2包含列(产品id、用户id、产品、价格等) 当我在表1中插入任何值时,将生成自动递增的用户id,同时,对于表2,我希望将另一个值与表1中的前一个自动递增的用户id一起插入到表2中的列(用户id)中 表1: user_id name email 1 jhon jhon@example.com 2

我正在使用MS Access原始SQL(用于数据库)和PHP。我有两张桌子:

表1
:包含列(用户id、名称、电子邮件),[用户id是自动递增编号…1,2等]

表2
包含列(产品id、用户id、产品、价格等)

当我在表1中插入任何值时,将生成自动递增的用户id,同时,对于表2,我希望将另一个值与表1中的前一个自动递增的用户id一起插入到表2中的列(用户id)中

表1:

user_id     name    email
1           jhon    jhon@example.com
2           mary    mary@example.com
3           david   david@example.com
表2:

product_id  user_id      product    price
1          1             toy        12 USD
2          1             cleaning   13 USD
3          2             book       14 USD

我认为这在一个查询中是不可能的。如果您对两个查询都满意,那么我认为
@@identity
保存最后一个插入的自动递增id。它对MS access SQL有效吗?应该有效,它非常特定于MS access。我认为在单个查询中不可能做到这一点。如果您对两个查询都满意,那么我认为
@@identity
保存最后一个插入的自动递增id。它对MS access SQL有效吗?应该可以,它对MS access非常特定