我有以下代码,但是不会在页面上打印$ email。我不知道为什么。
<?php
$email = "myemil@gmail.com";
$tag = "login";
require_once 'DB_Functions.php';
$db = new DB_Functions();
echo $email;
?>
如果我删除
require_once&#39; DB_Functions.php&#39 ;; $ db = new DB_Functions();
然后它在页面上打印电子邮件。为什么会这样?我想连接到DB。请帮忙。
上面的代码文件位于godaddy服务器上,位于子域中。
DB_Functions.php看起来像
class DB_Functions {
private $db; function __construct() { require_once 'DB_Connect.php'; $this->db = new DB_Connect(); $this->db->connect(); } function __destruct() { }
}
DB_Connect看起来像
class DB_Connect {
// constructor function __construct() { } // destructor function __destruct() { // $this->close(); } // Connecting to database public function connect() { require_once 'config.php'; // connecting to mysql $con = mysql_connect(DB_HOST, DB_USER, DB_PASSWORD); // selecting database mysql_select_db(DB_DATABASE); // return database handler return $con; } // Closing database connection public function close() { mysql_close(); }
}
的config.php
define(&#34; DB_HOST&#34;,&#34; localhost&#34;); define(&#34; DB_USER&#34;,&#34; db1&#34;); define(&#34; DB_PASSWORD&#34;,&#34; db1&#34;); define(&#34; DB_DATABASE&#34;,&#34; db1&#34;);