【发布时间】:2017-12-21 22:39:37
【问题描述】:
我有一个 PHP 代码可以从一个大文本文件中插入一些信息 在文件的开头我有这个代码:
<?php
$host = "localhost";
$username = "user";
$password = "pass";
$db = "dbname";
mysql_connect($host,$username,$password) or die(mysql_error());
mysql_select_db($db) or die(mysql_error());
mysql_close;
set_time_limit(0);
$fh = fopen("file.txt", "r");
while ($row = fgets($fh)) {
//// CODE ....
mysql_query("INSERT IGNORE INTO `TABLE` VALUES (NULL, '$ETC', '$ETC', '$ETC')");
}
fclose($fh);
?>
但是在一些错误之后我得到了这个错误:
警告:mysql_connect():用户 co_p 在第 7 行的 /home/username/public_html/file.php 中已经有超过 'max_user_connections' 个活动连接 用户 co_p 已经有超过 'max_user_connections' 个活动连接
这个问题有什么解决办法吗?
- 我是服务器的所有者!
【问题讨论】:
-
仅供参考,you shouldn't use
mysql_*functions in new code。它们不再维护and are officially deprecated。看到red box?改为了解prepared statements,并使用PDO 或MySQLi - this article 将帮助您决定哪一个最适合您。 -
听起来你要么需要优化资源管理,要么找到一个对开放连接限制较少的主机。
-
@JohnConde 我是服务器的所有者
-
在尝试每个查询之前您是否已连接?显示更多代码
-
@RiggsFolly 代码已编辑