如何运行查询来查找连续的所有数据?
用户输入的信息,这是我存储在变量$电子邮件。
我每次登录时都需要找到这个用户的名字和姓氏。它存储在表Persons中,但我需要将它存储到一个变量中。
例如,某人使用电子邮件[email protected]登录。我需要找出他们注册的名字和姓氏。
不要说手动键入电子邮件,因为我需要它自动当
信息不足的用户登录,我害怕。如果,例如,在“姓名”列存储firstnames,在lastnames“姓”,并通过电子邮件发送,最创造性,“电子邮件”,查询将看起来像:
SELECT firstname, lastname FROM Persons WHERE email = '$email'
但它确实只是一个开始解决方案。 )
其实这就是我想到这个问题时的答案。谢谢!! – user1227430 2012-02-23 19:16:03
是的,包含电子邮件的列确实有一个创意名称。它是电子邮件XDD – user1227430 2012-02-23 19:16:45
SELECT firstname, lastname FROM Persons WHERE email = '[email protected]' LIMIT 1
如果你需要的所有的人的数据
SELECT * FROM Persons WHERE email = '[email protected]' LIMIT 1
由于PHP是你的标签之一,我猜你经过一番是PHP代码...
所以,你用用户的电子邮件收到$ 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";
}
也可以使用mysql_fetch_assoc()。并对mysql_query()进行错误检查。也许使用mysqli或PDO。 – 2012-02-23 19:29:31
我不知道关于mysql_fetch_assoc()!谢谢 – Timm 2012-02-23 19:41:46
抱歉,但这是基本的SQL和PHP。你应该学会如何自己做到这一点。是的,这是一个重复的问题。 – 2012-02-23 19:15:09
你问如何对数据库进行查询?这不是很清楚......另外,你提出了3个问题,并且都被压低了,你应该改善你提出问题的方式(显示努力,代码,有用的信息) – 2012-02-23 19:15:29
这是因为我是从数据库到会话的作者:/ – user1227430 2012-02-23 19:17:42