有没有办法在Account中根据UserEmail获取一个名为Accounts的UserId和sql表?在php中我有一个页面,人们将使用Accounts表中的UserEmail登录。这一切都很好,但他们需要编写一份存储在评论表中的评论,并且我无法拉动UserId并将其放入Review表中。
答案 0 :(得分:1)
是的,有很多方法;一个非常简单的方法就是在SELECT
查询中使用内联INSERT
语句。一个非常粗略的例子,假设您使用PDO之类的东西,可能看起来像:
$pdo = new PDO(...);
$stmt = $pdo->prepare("insert into review(score, user_id) values(?, select user_id from accounts where useremail = ?)");
$stmt->execute($score, $useremail);