【发布时间】:2014-11-01 00:34:24
【问题描述】:
大家好,大家都在尝试创建小型 MVC 类型的应用程序。目前正在研究数据库类。
每次我调用函数时,我都会连接到数据库,但是连接失败并且能够将 $con 变量发送到其他函数以执行任何操作。
class DB {
function __construct() {
$con = mysqli_connect("localhost","c3337015","c3337015");
if (mysqli_connect_errno())
{
return false;
}else{
return $con;
}
}
function getAll(){
if(isset($con)){
echo "Connection Successful";
echo "Do MYSQLI stuff $con = new mysqli etc etc etc";
}else{
echo "Connection Failed";
echo "Leave me alone";
}
}
}
echo $get = DB::getAll();
【问题讨论】:
-
$db = new DB(); $get = $db->getAll();呢?你永远不会实例化对象......相反,你将getAll()作为静态方法调用,这是错误的 -
您可能可以采用this 方法,但是.. emm .. 您的问题到底是什么?