【发布时间】: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 调用它是否安全?
【问题讨论】:
-
你会连接到两个不同的数据库吗?
-
第二个问题是什么?
-
不一样,从同一张表读取。
-
为什么要使用两个连接,而不是在需要的每个页面中包含一个?
-
因为我必须始终调用菜单,如果我尝试制作个人资料页面,我需要召回或其他东西,因为否则它不会搜索数据库。