2017-04-14 41 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