POG
Cuando es necesario crear un objeto simple (digamos, una pizza) que tiene atributos claros y definidos (queso sí/no, aceitunas sí/no, nombre de la pizza, etc) la mejor solución es este generador de código, que trabaja con distintas versiones de PHP. ¡Arma inclusive el SQL para crear la tabla!
Sólo un ejemplo del poder de este generador:
/*
This SQL query will create the table to store your object.
CREATE TABLE `pizza` (
`pizzaid` int(11) auto_increment,
`tamaño` SMALLINT,
`queso` TINYINT,
`aceitunas` TINYINT,
`nombre` VARCHAR(255), PRIMARY KEY (`pizzaid`));
*/
function pizza($tamaño='', $queso='', $aceitunas='', $nombre='')
{
$this->tamaño = $tamaño;
$this->queso = $queso;
$this->aceitunas = $aceitunas;
$this->nombre = $nombre;
}
function Get($pizzaId)
{
$Database = new DatabaseConnection();
$this->pog_query = "select * from `pizza` where `pizzaid`='".intval($pizzaId)."' LIMIT 1";
$Database->Query($this->pog_query);
$this->pizzaId = $Database->Result(0, "pizzaid");
$this->tamaño = $Database->Unescape($Database->Result(0, "tamaño"));
$this->queso = $Database->Unescape($Database->Result(0, "queso"));
$this->aceitunas = $Database->Unescape($Database->Result(0, "aceitunas"));
$this->nombre = $Database->Unescape($Database->Result(0, "nombre"));
return $this;
}