0

我需要对数据库表执行多个查询,基本上我的 PHP 脚本必须:

  1. 在表中插入一个新用户,存储他的 ID、姓名、电子邮件;
  2. 使用他的电子邮件获取新创建用户的 ID;
  3. 将 id 与键和时间戳相关联。

我对 PDO 很陌生,我的问题是我无法找到一种id不使用 a的聪明方法来获得它foreach,所以基本上我的代码是:

$query = "INSERT INTO users(name, surname, email) VALUES('" . $name . "', '" . $surname . "', '" . $email . "')";
$this->dbconn->query($query);

$query = "SELECT id FROM users WHERE email='" . $email . "'";
$data = $this->dbconn->query($query);
$id = $data['id'];
4

1 回答 1

2
$query = "INSERT INTO users(name, surname, email) VALUES('" . $name . "', '" . $surname . "', '" . $email . "')";
$this->dbconn->query($query);
$id = $this->dbconn->lastInsertId();
于 2012-07-25T14:33:49.597 回答