class _struct_phones_types_users implements iSingleton { protected static $obj = null; private function __construct(){ } private function __clone(){ } private function __wakeup(){ } public static function GetInstance() { if (is_null(self::$obj)) { self::$obj = new _struct_phones_types_users; $ResultConfig = array(); $StructConfig = array(); $QueryConfig = array(); $QueryConfig['sql'] = array('Value' => ''); $QueryConfig['action'] = array('Value' => ''); $QueryConfig['select'] = array('Value' => ''); $QueryConfig['selectLinks'] = array('Value' => false); $QueryConfig['update'] = array('Value' => ''); $QueryConfig['group'] = array('Value' => false); $QueryConfig['order'] = array('Value' => false); $QueryConfig['where'] = array('Value' => false); $QueryConfig['order_desc'] = array('Value' => false); $QueryConfig['limit'] = array('Value' => ''); $StructConfig['current'] = array('Value' => false, 'ReadOnly' => false); $StructConfig['name'] = array('Value' => 'phones_types_users', 'ReadOnly' => true); $StructConfig['db'] = array('Value' => new fsDBconnection(), 'ReadOnly' => true); $StructConfig['key'] = array('Value' => 'id', 'ReadOnly' => true); $ResultConfig['mysqlResult'] = Array('Value' => null); $ResultConfig['mysqlRow'] = Array('Value' => null); $ResultConfig['id'] = Array('Value' => ''); $ResultConfig['name'] = Array('Value' => ''); $ResultConfig['allow'] = Array('Value' => ''); $ResultConfig['disallow'] = Array('Value' => ''); self::$obj->Set('struct', new fsStruct($StructConfig)); self::$obj->Set('result', new fsStruct($ResultConfig)); self::$obj->Set('query', new fsStruct($QueryConfig)); } return self::$obj; } private $struct = false; private $result = false; private $query = false; private $columnsCount = 4; private $join = array( ); private $columns = array( 'id', 'name', 'allow', 'disallow' ); public $id = ''; public $name = ''; public $allow = ''; public $disallow = ''; private $columnsType = array( 'id' => array('type' => 'int', 'attr' => '', 'nocheck' => 'true'), 'name' => array('type' => 'varchar', 'attr' => '50', 'nocheck' => 'false'), 'allow' => array('type' => 'text', 'attr' => '', 'nocheck' => 'false'), 'disallow' => array('type' => 'text', 'attr' => '', 'nocheck' => 'false') ); public function Get($what) { if (isset($this->$what)) { return $this->$what; } } public function Set($what, $value) { if (isset($this->$what)) { $this->$what = $value; } } } Error in query: SELECT `phones_menu`.`tpl` FROM `phones_menu` WHERE `name` = 'main '