php - 通过url参数从数据库中获取值
问题描述
我正在尝试根据 url 从数据库中获取值。因此,在我的数据库中,我有一个带有密钥字符串的列,该密钥字符串是我正在生成的唯一数字,我想要做的是:从 URL,例如“example.com/?keystring=dss76da1”,我可以获得列值'email' 与此 keystring 相关联,并在当前页面中通过变量使用它。 我的sql表
我以这种方式开始代码,但我不知道它是否正确。
(网址:example.com/?keystring=dss76da1):
<?php
$key = intval($_GET['keystring']);
$results = mysql_query("SELECT * FROM users WHERE keystring='".mysql_real_escape_string($key)."'");
while ($row = mysql_fetch_array($results))
我应该怎么做才能获取与密钥字符串关联的电子邮件列的值并将其放入变量中?所以我可以在当前页面上使用..
解决方案
<?php
$key = $_GET['keystring'];
$results = mysql_query("SELECT * FROM users WHERE keystring='".mysql_real_escape_string($key)."'");
while ($row = mysql_fetch_array($results)) {
}
?>
推荐阅读
- rust - 在 Rust 中使用 Rc 时,如何防止递归释放导致堆栈溢出?
- redux - 如何将 redux-sagas 与 react-hooks 一起使用
- go - 我已使用 gorilla 将其连接为客户端。连接后。如何在 GO 中关闭它?
- java - 如何使用开关按钮在 android studio 中停止通知?
- javascript - axios调用绑定数据到vue
- autodesk-forge - 将模型从 Autodesk Viewer 加载到 Forge Viewer
- javascript - React Native - 为形状创建弯曲边缘
- node.js - 如何修复量角器中的依赖 REST API 调用
- python - 通过 readlines() 方法读取行时发生错误
- schema - 架构(星级)不适用于我的网站