Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/287.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
php mysql数据库连接错误_Php_Mysql - Fatal编程技术网

php mysql数据库连接错误

php mysql数据库连接错误,php,mysql,Php,Mysql,我使用的是PHP5.2.17,我在下面的代码中遇到了一个错误 if (USE_PCONNECT == 'true') { $$link = mysql_pconnect($server, $username, $password); } else { $$link = mysql_connect($server, $username, $password); } 我得到的错误是 Fatal error: Call to undefined function mysql_connect(

我使用的是PHP5.2.17,我在下面的代码中遇到了一个错误

if (USE_PCONNECT == 'true') {
  $$link = mysql_pconnect($server, $username, $password);
} else {
  $$link = mysql_connect($server, $username, $password);
}
我得到的错误是

Fatal error: Call to undefined function mysql_connect() in C:\Domains\domain.com\wwwroot\catalogue2\includes\functions\database.php on line 19
我最近从一个旧服务器迁移了这个站点,所以我怀疑它是php的版本。遗憾的是,我对php不是很了解。有人有什么想法吗

谢谢

mysql_connect()中没有指定数据库名称

您也可以使用mysqli_connect

mysql_connect()中没有指定数据库名称

您也可以使用mysqli_connect

mysql_connect()中没有指定数据库名称

您也可以使用mysqli_connect

mysql_connect()中没有指定数据库名称


您可以改为使用mysqli\u connect,但PHP5.2不支持mysql\u connect。现在已经过时了

使用
mysqli_connect()

但是如果你仍然喜欢使用mysql 在“php.ini”文件中取消注释行
“extension=php\u mysql.dll”
,然后重新启动Apache


此外,
“libmysql.dll”
文件必须对Apache可用,即它必须位于Windows系统路径或Apache工作目录中。

PHP5.2不支持
mysql\u connect
。现在已经过时了

使用
mysqli_connect()

但是如果你仍然喜欢使用mysql 在“php.ini”文件中取消注释行
“extension=php\u mysql.dll”
,然后重新启动Apache


此外,
“libmysql.dll”
文件必须对Apache可用,即它必须位于Windows系统路径或Apache工作目录中。

PHP5.2不支持
mysql\u connect
。现在已经过时了

使用
mysqli_connect()

但是如果你仍然喜欢使用mysql 在“php.ini”文件中取消注释行
“extension=php\u mysql.dll”
,然后重新启动Apache


此外,
“libmysql.dll”
文件必须对Apache可用,即它必须位于Windows系统路径或Apache工作目录中。

PHP5.2不支持
mysql\u connect
。现在已经过时了

使用
mysqli_connect()

但是如果你仍然喜欢使用mysql 在“php.ini”文件中取消注释行
“extension=php\u mysql.dll”
,然后重新启动Apache


此外,
“libmysql.dll”
文件必须对Apache可用,即。,它必须位于Windows系统路径或Apache工作目录中。

这可能有帮助:这可能有帮助:这可能有帮助:这可能有帮助:假设OP使用Windows。假设OP使用Windows。假设OP使用Windows。假设OP使用Windows。假设OP使用Windows。您好,我现在已将其更改为。。。函数tep\u db\u connect($server=db\u server,$username=db\u server\u username,$password=db\u server\u password,$database=db\u database,$link='db\u link'){global$$link;$$link=mysqli\u connect(“localhost”,“my\u user”,“my\u password”,“my\u db”);if($$link)mysql\u select\u db($database);返回$$link;}函数tep\u db\u close($link='db\u link'){global$$link;return mysql\u close($$link);}嗨,我现在把它改成了…函数tep\u db\u connect($server=db\u server,$username=db\u server\u username,$password=db\u server\u password,$database=db\u database,$link='db\u link'){global$$link;$$link=mysqli\u connect(“localhost”,“my\u user”,“my\u password”,“my_db”);如果($$link)mysql_选择_db($database);返回$$link;}函数tep_db_close($link='db_link'){global$$link;返回mysql_close($$link);}您好,我现在已将其更改为…函数tep_db_connect($server=DB\u server,$username=DB\u server\u username,$password=DB\u server\u password,$database=DB\u database,$link='DB\u link'){global$$link;$$link=mysqli\u connect(“localhost”,“my\u user”,“my\u password”,“my\u DB”);if($$link)mysql\u select\u DB($database);return$$link;}function tep\u DB\u close($link='DB\u link){global$$link;return mysql\u close($$link)}嗨,我现在把它改成了…函数tep\u db\u connect($server=db\u server,$username=db\u server\u username,$password=db\u server\u password,$database=db\u database,$link='db\u link'){global$$link;$$link=mysqli\u connect(“localhost”,“my\u user”,“my\u password”,“my\u db”);if($$link)mysql_选择_db($database);返回$$link;}函数tep_db_close($link='db_link'){global$$link;返回mysql_close($$link);}
mysql_connect($server, $username, $password);
$con = mysqli_connect("localhost","my_user","my_password","my_db");