0

データベーステーブルに対して複数のクエリを実行する必要があります。基本的に、PHPスクリプトは次のことを行う必要があります。

  1. ID、名前、電子メールを保存している新しいユーザーをテーブルに挿入します。
  2. 電子メールを使用して、新しく作成されたユーザーのIDを取得します。
  3. IDをキーとタイムスタンプに関連付けます。

私はPDOにかなり慣れていませんが、問題は、をid使用せずにPDOを取得するためのスマートな方法を理解できないこと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 に答える