我在我的本地机器上安装了WAMP服务器,并且我编写了php脚本来将记录插入数据库,但是我收到了以下错误 -
注意:使用未定义的常量DB_SERVER - 假设' DB_SERVER'在C:\ wamp \ www \ test_services \ db_connect.php的 32
以下是我的 db_config代码
<?php
define('DB_USER', "root"); // db user
define('DB_PASSWORD', ""); // db password
define('DB_DATABASE', "test_db"); // database name
define('DB_SERVER', "localhost"); // db server
?>
Here is my **db_connect.php code**
<?php
/**
* A class file to connect to database
*/
class DB_CONNECT
{
// constructor
function __construct()
{
// connecting to database
$this->connect();
}
// destructor
function __destruct()
{
// closing db connection
$this->close();
}
/**
* Function to connect with database
*/
function connect()
{
// import database connection variables
require_once __DIR__ . '/db_config.php';
// Connecting to mysql database
$con = mysql_connect(DB_SERVER, DB_USER, DB_PASSWORD) or die(mysql_error());
// Selecing database
$db = mysql_select_db(DB_DATABASE) or die(mysql_error()) or die(mysql_error());
// returing connection cursor
return $con;
}
/**
* Function to close db connection
*/
function close()
{
// closing db connection
mysql_close();
}
}
?>
请帮忙..谢谢..!
答案 0 :(得分:0)
我认为你没有显示正确的文件。问题出在db_connect.php中。该文件很可能不包含db_config.php,即:
require_once 'path/to/db_config.php';
编辑:db_config.php实际上与db_connect.php位于同一目录中吗?你的代码表明它确实存在,这可能是不正确的?
编辑:如果你把$ var =&#39;你好&#39;在db_config.php中,然后在包含它之后在db_connect.php中打印$ var,你看到&#39; hello&#39 ;?只是为了澄清你正在连接文件..