我正在开发一个设置类来管理存储在数据库中的一些参数,并且我正在尝试使一个类有效且更短,所以我这样做了:
首先,我添加了一个配置和连接数据库的 db.php 文件,然后我将参数添加为私有属性。为了以更好的方式处理它们,所有这些都包含在一个数组中,所以我在变量“consulta”中构建查询,处理信息并从数据库中一一检索值
<?php
require 'db.php';
class setup {
private $lenguaje;
private $charset;
private $sitio_titulo;
private $sitio_descripcion;
private $kewords;
private $autor;
private $path_css_frontend;
private $path_css_backend;
private $path_modernizr;
private $path_jquery;
private $logo_url;
private $copyright;
private $dbconn;
private $site_version;
//edit - 代码分离仅用于可见性,属于同一类
public function __construct() {
$this->dbconn = new database ();
}
private function fillData() {
$valores = array (
lenguaje,
charset,
sitio_titulo,
sitio_descripcion,
kewords,
autor,
path_css_frontend,
path_css_backend,
path_modernizr,
path_jquery,
logo_url,
copyright,
dbconn,
site_version
);
$this->getData($valores);
}
//edit - 代码分离仅用于可见性,属于同一类
public function getData($columnName) {
while($columnName){
$consulta = 'SELECT $columnName from config LIMIT 1';
$this->dbconn->query ( $consulta );
$this->dbconn->execute ();
$r = $this->dbconn->fetch (); //
'$this->'.$columnName = $r;
}
}
?>
我有什么问题吗?