PHP mysql_connect与数组

时间:2013-05-09 20:55:41

标签: php mysql arrays

我正在用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]);

1 个答案:

答案 0 :(得分:0)

避免使用mysql_*函数,因为它们已被弃用。

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

至少,试试:

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