0

我正在用 PHP 创建一个网站。我在一个文件中有 MySQL 的信息,我用它$cnf=file("cnf.txt");来获取信息。我使用的$ligacao=mysql_connect($cnf[0],$cnf[1],$cnf[2]);. 但是当我进入网站时,它会在 mysql_connect 中给我一个警告。但是,如果我对数组的位置进行回显,则它具有正确的值。

谁能告诉我出了什么问题?

原代码:

$cnf=file("cnf.txt"); $erro=0; $ligacao=mysql_connect($cnf[0],$cnf[1],$cnf[2]);

4

1 回答 1

0

避免使用mysql_*已弃用的功能。

问题可能是$cnf数组中的每个值都有一个\n来自文件的尾随换行符。

至少,尝试:

$cnf = file("cnf.txt");
$erro = 0;
$ligacao = mysql_connect(rtrim($cnf[0]),rtrim($cnf[1]),rtrim($cnf[2]));
于 2013-05-09T21:00:39.340 回答