我一个数据库连接类: class ConnectionManager{
var $conn=null;
//静态的数据库连接函数
static function getConnection($DBServer,$DBName){
//MySQL数据库
if($DBServer=="MySQL"){
try{
$conn=mysql_connect("localhost","root","root");
mysql_select_db($DBName,$conn);
if($conn==true){
echo "MySQL数据库连接成功!"."<br/>";
}else{
throw new Exception("连接MySQL数据库失败!".mysql_error());
}
}catch(Exception $e){
echo $e->getMessage();
}
}
}
}还有一个类: require_once("ConnectionManager.php");
class SelProducts{
public $DBServer="MySQL";
public $DBName="myshop";
ConnectionManager::getConnection($DBServer, $DBName);
}为什么我用ConnectionManager::getConnection($DBServer, $DBName);会报错呢?
var $conn=null;
//静态的数据库连接函数
static function getConnection($DBServer,$DBName){
//MySQL数据库
if($DBServer=="MySQL"){
try{
$conn=mysql_connect("localhost","root","root");
mysql_select_db($DBName,$conn);
if($conn==true){
echo "MySQL数据库连接成功!"."<br/>";
}else{
throw new Exception("连接MySQL数据库失败!".mysql_error());
}
}catch(Exception $e){
echo $e->getMessage();
}
}
}
}还有一个类: require_once("ConnectionManager.php");
class SelProducts{
public $DBServer="MySQL";
public $DBName="myshop";
ConnectionManager::getConnection($DBServer, $DBName);
}为什么我用ConnectionManager::getConnection($DBServer, $DBName);会报错呢?
public $DBServer="MySQL";
public $DBName="myshop";
ConnectionManager::getConnection($DBServer, $DBName);
}类中怎么能直接执行方法?
将这句话写到构造函数里,或者别的方法里