2017-04-14 30 views
1

我想知道是否可以插入另一個表(我已設法做到),同時也從當前的php文件中插入一個變量的值?來自另一個表和變量的插入值

我打算從另一個表中獲取用戶ID,這是我從用戶輸入中選擇電子郵件時獲得的。然後我需要插入一個通過變量自動創建的散列。

這是我的當前代碼,它從用戶表中獲取正確的ID。

$forgot = $pdo->prepare(" 
         INSERT INTO 
          forgot (
           user_id 
         ) SELECT 
           id 
          FROM 
           users 
          WHERE 
           email = :email 
"); 

現在我只需要插入哈希的值。

這需要用單獨的查詢來完成嗎?

謝謝。

回答

2

嘗試以下操作:

INSERT INTO 
forgot (
    user_id, hash 
) SELECT 
    id, :hash 
FROM 
    users 
WHERE 
    email = :email 
+0

這偉大的工作謝謝你,我不相信,因爲我認爲這將嘗試從其它表中選擇的哈希值,而沒有用於哈希沒有列這會工作 – cmiotk