我要疯了...... 我有两个PHP类,一个定义一个Gallery(使用类似“add_media,get_media ...”的方法)和类Media。 一切正常,但如果我同时做两次新的Media声明就会破坏一切......
这里是我的Classe的一些代码
class Media {
private $id;
private $titolo;
private $alt;
private $src;
private $thumb;
private $modelli=array();
private $stato;
private $ordinamento=array();
function __construct($params) {
if(isset($params['id'])){
$this->id=$params['id'];
}
$this->titolo=$params['titolo'];
$this->alt=$params['alt'];
$this->src=$params['src'];
$this->thumb=$params['thumb'];
$this->modelli=$params['modelli'];
$this->stato=$params['stato'];
$this->ordinamento=$params['ordinamento'];
}
//function get media
function get_media($id){
$dbfile = __DIR__ . Galleria::DATABASE_LOCATION . Galleria::DATABASE_NAME . ".db";
// bind the database handler
$this->database = new db("sqlite:" . $dbfile);
$query="id = '".$id."'";
$results = $this->database->select(Galleria::DATABASE_NAME, $query);
return $results;
}
Galleria对象创建一次,然后我调用该对象多个get_media()
可能是媒体类定义中的错误......有任何建议吗?
感谢!!!