我有一个正常的网站。它使用 PHP 调用 MySQL 表。为了节省一直打字的时间,我在每个页面上都有include()
一个connect.php
文件连接到数据库。该网站不断收到“mysql太多连接”错误。在这样的页面开头连接是一个坏主意吗?
我是否应该在每次 PHP 脚本需要它时创建一个新连接,然后在该脚本完成后使用 mysql_close 关闭该连接?我避免这样做,因为它会向网站添加重复的代码行,但我想知道这是否是导致问题的原因?
所以目前我的代码类似于:
<?php
include("connect.php"); //connects to database using mysql_connect() function
...
PHP script that calls mysql
...
another PHP script that calls mysql
?>
我应该把它改成这样吗?
<?php
mysql_connect('host', 'username', 'password');
mysql_select_db('db');
PHP code that calls mysql
mysql_close();
...
mysql_connect('host', 'username', 'password');
mysql_select_db('db');
more PHP code that calls mysql
mysql_close();
?>