php - 建立连接失败:PHP

标签 php mysql database config connect

我创建了一个名为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/

相关文章:

php - 为什么 E_WARNING 表现得像 E_ERROR?

php - 从未知对象属性构建数组

php - Laravel 在运行时更改数据库参数

php - 将 session 存储在数据库中,这是一个好主意吗?

sql - 如何在 API 的查询字符串中设计通用过滤运算符?

mysql - 维护 MySQL 数据库中的修订历史记录

mysql - 外键识别关系和非识别关系之间的性能差异

php - 如何通过短信更新mysql数据库?

mysql - 在mysql查询中使用两个内连接

php - 我需要/什么时候需要验证码?