Я хотел бы создать объект в PHP на основе типа, определенного строкой в базе данных MySQL. В таблице базы данных есть столбцы и примеры данных:
id | type | propertyVal
----+------+-------------
1 | foo | lorum
2 | bar | ipsum
... с типами данных PHP
class ParentClass {...}
class Foo extends ParentClass {private $id, $propertyVal; ...}
class Bar extends ParentClass {private $id, $propertyVal; ...}
//...(more classes)...
Используя только один запрос, я хотел бы ВЫБРАТЬ строку по id и создать объект типа define столбец типа таблицы с другими столбцами в строке SELECTed, назначаемой вновь созданному объекту.
Я думал, что используя:
-
mysql_fetch_object()
- Чтение атрибута type
- Создание объекта с типом, определенным атрибутом type
Но не умейте динамически создавать тип на основе строки. Как это сделать?