【问题标题】:require pdo connection to database 2 questions需要 pdo 连接到数据库 2 个问题
【发布时间】:2013-05-20 07:50:43
【问题描述】:

我有 2 个问题,一个是关于安全性的。

所以我在调用数据库连接时遇到问题。 如果用户登录,我必须使用数据库连接菜单来检查会话和更改菜单。 问题是,如果我想制作个人资料页面,那么我需要调用数据库连接。所以我两次调用数据库连接。 方案:

profile.php -> require("databaseconnection.php");
menu.php -> require("databaseconnection.php");

我的猜测是,我应该建立第二个数据库连接还是我可以在 head.php 中调用它,我包含每个页面。 示例:

$db = new PDO("mysql:host={$host};dbname={$dbname};charset=utf8", $username, $password, $options);
$db2 = new PDO("mysql:host={$host};dbname={$dbname};charset=utf8", $username, $password, $options);

或者用我在每个页面中包含的 head.php 调用它是否安全?

【问题讨论】:

  • 你会连接到两个不同的数据库吗?
  • 第二个问题是什么?
  • 不一样,从同一张表读取。
  • 为什么要使用两个连接,而不是在需要的每个页面中包含一个?
  • 因为我必须始终调用菜单,如果我尝试制作个人资料页面,我需要召回或其他东西,因为否则它不会搜索数据库。

标签: mysql security pdo


【解决方案1】:

您可以在 head.php 中调用它来包含每个页面。

除非你想增加服务器负载,否则创建 2 个连接是没有意义的。

【讨论】:

  • gona 测试并回答您的建议。
猜你喜欢
  • 2011-02-25
  • 1970-01-01
  • 2021-12-21
  • 2021-11-01
  • 2015-01-14
  • 2016-03-27
  • 1970-01-01
  • 2021-11-27
  • 1970-01-01
相关资源
最近更新 更多