我想知道是否有可能从另一个表(我已经设法做)插入,同时还从当前的php文件中插入一个变量的值?
我的目标是从另一个表中获取用户ID,这是我从用户输入中选择电子邮件时获得的。然后我需要插入一个通过变量自动创建的哈希。
这是我当前的代码,它从users表中获取正确的id。
$forgot = $pdo->prepare("
INSERT INTO
forgot (
user_id
) SELECT
id
FROM
users
WHERE
email = :email
");
现在我只需插入VALUE:hash。
这是否需要使用单独的查询来完成?
感谢。
答案 0 :(得分:2)
尝试以下方法:
INSERT INTO
forgot (
user_id, hash
) SELECT
id, :hash
FROM
users
WHERE
email = :email