我创建了一个名为functions.php的php脚本,在其中编写了以下代码。当我编写“ $ conn = mysql_connect('localhost','root','pass');”时,它工作正常。这条线。但是我想将这些凭据存储在配置文件中,这样我就可以在使用数据库时轻松编辑详细信息。所以我创建了config.php并编写了以下代码:
<?php
// this is config.php
$config = array(
'host'=> 'localhost'
'username' => 'root' ,
'password' => 'pass' ,
'database' => 'sample'
);
?>
这是functions.php
<?php
include 'config.php';
function connect($config) {
$conn = mysql_connect($config['host'],$config['username'],$config['password']);
return $conn;
}
$con = connect();
if(!$con) die ('problem in connection');
但是当我这样做时,它不起作用。我怎样才能解决这个问题? Plzz HLP
最佳答案
我想建议以下代码。而不是数组值,我将在config.php中定义变量并使用它functions.php
config.php
<?php
define("DB_HOST", "localhost");
define("DB_USERNAME", "root");
define("DB_PASSWORD", "pass");
define("DB_NAME", "sample");
?>
在functions.php中
include('config.php');
$conn = mysql_connect(DB_HOST,DB_USERNAME,DB_PASSWORD);
关于php - 建立连接失败:PHP,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26460785/