我有一个RegisterModel.php,LoginModel.php等等,我重复相同的数据库代码
public function connect(){
if(!isset(self::$connection)){
$config = parse_ini_file('config.ini');
self::$connection = mysqli_connect('localhost', $config['username'], $config['password'], $config['dbname']);
}
if (self::$connection === false){
echo "Connection failed: ". self::$connection->connect_error;
}
return self::$connection;
}
public function query($query){
// Connect to the database
$connection = $this->connect();
// Query the database with the functions below.
$result = $connection->query($query);
return $result;
}
我正在转向PDO连接,我想知道我的Model Class是否可以扩展到我使用数据库连接创建的新类。例如......我将创建
class RegisterModel extends dbCore {
}
我是否正确地认为这样会阻止我在每个类上复制和粘贴代码并使PDO连接在所有扩展的类上都可用?只是想验证这是否是正确的做事方式。