【发布时间】:2014-12-09 02:13:22
【问题描述】:
我对@987654321@ 有疑问,希望参数是一个字符串,并且显然给出了一个数组
我有一个 php 文件,它将 mysqli_connect 信息从变量“userconnection.txt”写入文件
'localhost','root','','forum'
然后我有一个标准的 php connection.php 文件,其中添加了主机用户和密码的 userconnection.txt 文件。
<?php
$connectionlink = file('userconnection.txt');
$connection = mysqli_connect($connectionlink);
if (!$connection) {
die('Connect Error: ' . mysqli_connect_error());
}
?>
它吐出错误:
Warning: mysqli_connect() expects parameter 1 to be string, array given in /Applications/XAMPP/xamppfiles/htdocs/forum/install files/connection.php on line 4 Connect Error:
【问题讨论】:
-
mysqli_connect($connectionLink[0], $connectionLink[1], $connectionLink[2], $connectionLink[3]);,这就解决了。 PHP 不会eval你从文件中读取的东西(想象一下,如果它会......),它只会构造一个数组 -
如果要这样使用,首先需要
explode$connectionlink[0]