0

PHPでWebサイトを作っています。ファイルにMySQLの情報があり、情報$cnf=file("cnf.txt");を取得するために使用します。私が使用する$ligacao=mysql_connect($cnf[0],$cnf[1],$cnf[2]);。しかし、Web サイトに入ると、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 に答える