【发布时间】:2016-03-11 06:47:56
【问题描述】:
我有一个连接类,它应该为我连接到数据库,但它不工作。
connection.php -
<?php
require_once "config.php";
class connection{
public static $db_con;
public function __construct(){
$this->db_con = new mysqli($server_name, $user_name, $password, $database_name);
if($this->db_con->connect_error){
echo "Connection falied for " . $this->db_con->connect_errno . "\n";
return $this->db_con->connect_errno;
}
else{
echo "Connection Successful";
return $this->db_con;
}
}
}
?>
我的 config.php 看起来像 -
<?php
define("server_name", "localhost:8889");
define("database_name", "myStore");
define("user_name", "root");
define("password", "root");
?>
在我的索引页面中,我尝试通过这样做来建立数据库连接
<?php
require_once "connection.php";
$db = new connection();
?>
我应该看到成功消息或错误消息,但我什么也没得到。总空白页。谁能帮忙。
我正在根据 u_mulder 的建议更新文件,这解决了一个问题,但现在还有另一个问题。
现在我正在吃下面的错误-
注意:未定义变量:第 10 行 connection.php 中的 server_name 未定义变量:第 10 行 connection.php 中的用户名
【问题讨论】:
标签: php mysql mysqli database-connection