如何知道"一对多的自动递增列的ID"数据库?

时间:2017-09-28 04:42:07

标签: php mysql sql mysqli pdo

我有一个数据库,包括2个表,其中包含#34;一个到多个"关系

the first table:

CREATE TABLE data (
  personid int not null auto_increment,
  name varchar(255),
  phone int ,
  primary key (personid)
)

第二张表:

CREATE TABLE links (
  linkid int not null auto_increment,
  link varchar(255),
  personid int,
  primary key (linkid),
  foreign key (personid)
    references data(personid)

)

我将记录插入到第一个表中,每个新记录都获得一个新ID,然后输入此ID的链接,我想知道如何知道通过php / sql将链接插入他的人的ID

1 个答案:

答案 0 :(得分:2)

使用MysqliPDO -

使用PDO:

$personid = $pdo->lastInsertId();

使用Mysqli:

$personid = $mysqli->insert_id;

然后再次使用上面links插入数据$personid表数据。

您必须开始使用MysqliPDOPHP中编写代码。

坚持标准:)