创建由 PHP ID 指定的数据页面所需的过程是什么?



许多页面,例如这个页面,在URL中使用PHP ID(如果我错了,请纠正我!)来存储和区分页面/信息。我链接的页面有自己的 ID,该 ID 引用支持数据库中所需的信息。人们如何创建这种设置?每个问题的数据存储在数据库中的什么位置?

如果我想创建一个系统,其中页面根据"用户 ID"(例如 php?userid=1)将信息带到它,这个过程叫什么?

我不是在寻找一个详细的答案告诉我如何做上述过程,而是我想弄清楚我需要学习什么来实现它。如果我需要更好地解释,请告诉我,我会编辑我的问题,以便它可以使他人受益,而不仅仅是我自己。

  • 是的,数据(此处:问题)存储在数据库中。它不一定是,但它通常是。
  • 每条数据都有一个唯一的主 ID,通常是一个数字。数据库具有分配此类ID的标准机制,例如MySQL中的自动递增主键。
  • profile.php?user=1中,id 1 是数据库中该用户记录的主 ID。
  • PHP 文件根据 URL 中的 ID 获取数据库记录。
  • 通过 URL 重写,您可以将 URL 的外观从foo.php?id=42更改为/42/something(或所需的任何其他形式)。
  • 你必须学习PHP(或任何其他服务器端语言),数据库(MySQL,Postgres,MongoDB等)和URL重写(或以其他方式配置你选择的Web服务器以处理URL的方式)来实现这个结果。
您可以使用

PHP $_GET Super Global 读取这些 URL 变量。即读出:?userid=1 使用以下方法实现:

echo $_GET['userid']; // outputs: 1

更多信息在这里

最新更新