データベーステーブルに対して複数のクエリを実行する必要があります。基本的に、PHPスクリプトは次のことを行う必要があります。
- ID、名前、電子メールを保存している新しいユーザーをテーブルに挿入します。
- 電子メールを使用して、新しく作成されたユーザーのIDを取得します。
- 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'];