[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Результат запроса в объекты
denisdangerous
Делюсь своим опытом, своими наработками. Представляю вам класс для создания объектов из массива результата запроса.

Class Base_data{
static private $fields;

Static public function create($array){
$result=null;
if (isset($array)){
self::$fields=array_keys($array[0]);//Получаем список полей из массива
$result['count']=count($array);//Кол-во записей
for ($i=0; $i<$result['count']; $i++){
$class=get_called_class();
$result[$i]=new $class;//создаем объект
for ($j=0; $j<count(self::$fields); $j++){
$f=self::$fields[$j];//перебираем поля
$result[$i]->$f=$array[$i][$f];//присваиваем значения
}
}


return $result;//возвращаем результат
}
else return 'no_data';//если данных нет
}

public function get($field){//функция для получения значения поля
if (property_exists($this,$what)) return $this->$field;
}
}


МОжет кому-нибудь пригодится, пользуйтесь на здоровье
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.