我正在用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]);
答案 0 :(得分:0)
避免使用mysql_*
函数,因为它们已被弃用。
问题可能是$cnf
数组中的每个值都在文件中有一个尾随的换行符\n
。
至少,试试:
$cnf = file("cnf.txt");
$erro = 0;
$ligacao = mysql_connect(rtrim($cnf[0]),rtrim($cnf[1]),rtrim($cnf[2]));