【问题标题】:Retrieve Values for User from Database从数据库中检索用户的值
【发布时间】:2013-12-01 10:54:41
【问题描述】:

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

新用户在我的网站上注册后会获得一个唯一 ID:

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

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

我打算让网站只提取与用户 ID 相关的密钥。

假设用户 4 在数据库中输入了一个密钥,我想要一个通用的 .php 文件,该文件将仅检索 HIS 代码(ID 为 4 的代码)。

如果这真的没有意义,我很抱歉,英语不是我的第一语言。

【问题讨论】:

    标签: php sql


    【解决方案1】:

    为了在 mysql 查询中查找特定记录,请在下面 4 的位置传递 id 值。

    SELECT * FROM tablename WHERE UserID = '4'
    

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

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

    Refference

    【讨论】:

    • 我要说的是,如果用户 4 登录到该页面,它将显示与他的号码绑定的密钥。用户 1、2、3、5、6...等也是如此。 SELECT * FROM tablename WHERE UserID = '$_SESSION['ID']' 类似的东西^
    • 是的,好的,只需将 4 替换为您登录的用户变量值。比如 SELECT * FROM tablename WHERE UserID = '$_SESSION['ID']';
    • 谢谢!很有魅力!
    【解决方案2】:

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

    select  cdkey
    from    YourTable
    where   UserID = 1
    

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-09-24
      • 2016-01-04
      • 1970-01-01
      • 1970-01-01
      • 2018-03-11
      相关资源
      最近更新 更多