从数据库中检索用户的值

时间:2013-12-01 10:54:42

标签: php sql

我目前正在尝试从数据库中检索值。

新用户在我的网站上注册后会获得一个独特的ID: enter image description here

密钥通过以下链接存储到我的数据库中:

website.com/file.php?id=4&key=123abcd123

enter image description here

我计划的是网站只提供与用户ID相关的密钥。

让我们说用户4在数据库中输入一个密钥,我希望有一个通用的.php文件来检索HIS代码(ID为4的代码)。

如果这不合理,我很抱歉,英语不是我的第一语言。

2 个答案:

答案 0 :(得分:0)

如果您使用SQL,则可以轻松搜索用户的所有密钥:

select  cdkey
from    YourTable
where   UserID = 1

请注意,任何人都可以修改网址。因此,除非您采取其他措施,否则任何用户都可以通过修改URL中的id参数来请求任何其他用户的cdkeys。

答案 1 :(得分:0)

在mysql查询中查找特定记录时,将id值传递给下面的4位。

SELECT * FROM tablename WHERE UserID = '4'

如果你想得到特定的价值,那就像这样使用

$query = "SELECT * FROM tablename WHERE UserID = '".$_SESSION['ID']."'";

Refference