php - 我需要使用 mysql_close(connection) 吗?

标签 php mysql

我在 db.php 中有以下代码来连接到我的数据库。

<?php
$DB_HOST        = "localhost";
$DB_NAME        = "db";
$DB_USER        = "user";
$DB_PASSWORD        = "pass";

$con = mysql_connect($DB_HOST, $DB_USER, $DB_PASSWORD);

if (!$con)
{
  die('Could not connect: ' . mysql_error());
}

mysql_select_db($DB_NAME , $con);
?>

在我的其他脚本中,我使用以下方法将其包含在内:

include("db.php");

在某些情况下,我收到 ff 错误:

[2012 年 3 月 10 日 10:47:20] PHP 警告:mysql_connect() [function.mysql-connect]:用户 db_user 在/home/user/public_html/sc/中已拥有超过“max_user_connections”的事件连接db.php 第 8 行

现在,我想知道是否需要关闭连接,例如:

<?php
include("db.php");

//other stuff here

mysql_close($con);
?>

顺便说一句,我的 MySQL 配置中的 max_connections 值为 100。

我也研究了持久连接,我相信我上面的代码不是持久连接。

最佳答案

不,如果您在脚本末尾关闭它,这不会对您有帮助。 mysql_close() 仅适用于您想在结束脚本之前释放资源的情况,因为一旦脚本执行结束,您的连接就会关闭

关于php - 我需要使用 mysql_close(connection) 吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9651010/

相关文章:

php - 在网页中编译 C 程序时出错

php - PDO 错误 : "SQLSTATE[HY000]: General error " When updating database

javascript - 使用 php 检索到的参数调用 javascript 方法

mysql - 如何确定正确的连接数

mysql - 为什么在使用 utf8_unicode_ci 索引时 = 与 LIKE 不同?

php - 需要在不使用函数头的情况下重定向 url

Youtube URL 的 PHP 正则表达式否定

java - 即使输入 Spring 长度变化,也会产生固定长度的 AES 加密输出结果

php - WordPress wpdb->插入/更新不工作

MYSQL WHERE 子句中的减法