【发布时间】:2011-03-28 07:51:59
【问题描述】:
我有这个 php 代码,这些文件托管在另一台服务器和数据库上
$hostname_xxx = "xxxdb.db.234141.mysqldbhosted.com";
$database_xxx = "xx11xx";
$username_xxx = "xx11xx";
$password_xxx = "xx332211xx";
$shasown = mysql_pconnect($hostname_xxx, $username_xxx, $password_xxx) or trigger_error(mysql_error(),E_USER_ERROR);
$your_ip = $_SERVER['REMOTE_ADDR'];
echo $your_ip;
$insertSQL1 = "INSERT INTO table (users_ip) VALUES ('$your_ip)";
mysql_select_db($database_xxx, $xxx);
$Result21 = mysql_query($insertSQL1, $xxx) or die(mysql_error());
我得到的错误是
警告:mysql_pconnect() [function.mysql-pconnect]:在第 8 行的 /domains/4444.com/html/55.php 中查询期间丢失与 MySQL 服务器的连接
致命错误:在第8行的/domains/4444.com/html/55.php中查询期间丢失与mysql服务器的连接
谢谢 jean
【问题讨论】:
-
我看到这个页面,我可以编写一个可以克服这个错误的代码吗? span>
-
您确定是否可以使用您提供的凭据连接到远程服务器?为什么要使用持久连接?
-
@wimvds 手头的问题显然不是凭据问题,因为在尝试登录 MySQL 服务器之前连接已丢失。
-
这可能是相关的:php.net/manual/en/function.mysql-pconnect.php#93760,所以你可以尝试用 mysql_connect 替换 mysql_pconnect 看看它是否能解决你的问题。
标签: php mysql mysql-error-1064