gpt4 book ai didi

php - 在不同的 PHP 页面中使用相同的 MySQL 连接

转载 作者:可可西里 更新时间:2023-11-01 07:10:58 24 4
gpt4 key购买 nike

我正在为我的大学项目创建一个简单的 PHP Web 应用程序。我正在使用 MySQL 数据库。

我在 login.php 中连接到数据库。连接后,我将连接分配给 $_SESSION["conn"],然后重定向到 main.php。

在 main.php 中我写了 $conn = $_SESSION["conn"]。但是 $conn 中的连接不起作用。

我认为当 login.php 脚本结束时,连接会关闭。所以我尝试使用 mysql_pconnect 而不是 mysql_connect 但这也不起作用。

我知道我可以在每个 PHP 文件中重新连接到数据库。但我不想这样做。我想在所有 PHP 文件中使用相同的连接。

最佳答案

与其在 session 中保存数据库连接,不如在单独的文件(如 db.php)中进行连接调用,然后从每个脚本中调用它。例如,将您的连接放在 db.php 中:

mysql_connect('...', '...', '...');
mysql_select_db('...');

然后在login.php中引入:

require('db.php');
$res = mysql_query('...');

然后您可以对每个需要访问数据库的 PHP 文件执行相同的操作,并且您只需更改一个文件中的数据库访问凭据。

关于php - 在不同的 PHP 页面中使用相同的 MySQL 连接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2261624/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com