用户输入的信息存储在变量$ email。
中我需要在每次登录时找出这个用户的姓名。它存储在人员表中,但是我需要将它存储到变量中。
例如,有人使用电子邮件Example@example.com登录。我需要找出他们注册的姓名和姓氏。
不要说要手动输入电子邮件,因为我需要在用户登录时自动输入
答案 0 :(得分:0)
信息不足,我很害怕。例如,如果您在“名字”列中存储名字,在“姓氏”中存储姓名,并通过电子邮件发送,则最具创意的是,“电子邮件”查询将如下所示:
SELECT firstname, lastname FROM Persons WHERE email = '$email'
但这只是解决方案的一个开端。 )
答案 1 :(得分:0)
的内容
SELECT firstname, lastname, email
FROM `users`
WHERE
email = 'example@example.com'
LIMIT 1
答案 2 :(得分:0)
SELECT firstname, lastname FROM Persons WHERE email = 'Example@example.com' LIMIT 1
如果您需要所有人数据
SELECT * FROM Persons WHERE email = 'Example@example.com' LIMIT 1
答案 3 :(得分:0)
由于PHP是你的标签之一,我猜你是在使用一些PHP代码......
所以你收到了用户电子邮件的$ email。假设您已经连接到数据库并且数据库表'Persons'包含名为firstname,lastname和email的列,则PHP代码为:
$email = mysql_real_escape_string($email); //look up SQL injection
$query = "SELECT firstname, lastname FROM Persons WHERE email = '$email'";
$result = mysql_query($query) or die(mysql_error());
if ($userData = mysql_fetch_assoc($result)){
$firstName = $userData['firstname'];
$lastName = $userData['lastname'];
} else {
echo "User not found";
}