2012-07-25 27 views
0

我需要在一個數據庫表中執行多個查詢,基本上我的PHP腳本有:獲取從查詢一個值,而無需使用的foreach

  1. 插入到表中的新用戶存儲他的身份證,姓名,電子郵件;
  2. 使用他的電子郵件獲取新創建的用戶的ID;
  3. 將id與一個鍵和一個時間戳相關聯。

我非常新的PDO和我的問題是我不能想出一個聰明的辦法讓一個id不使用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']; 

回答

2
$query = "INSERT INTO users(name, surname, email) VALUES('" . $name . "', '" . $surname . "', '" . $email . "')"; 
$this->dbconn->query($query); 
$id = $this->dbconn->lastInsertId(); 
相關問題