Ver Mensaje Individual
  #1 (permalink)  
Antiguo 16/02/2004, 15:50
jmaribau
 
Fecha de Ingreso: enero-2004
Mensajes: 235
Antigüedad: 20 años, 3 meses
Puntos: 0
POO y base de datos

Estoy haciendo una classe sencilla para empezar a programar orientado a objetos, y se me ha planteado una duda:

Cómo hacer una funcion insertar_generica recoja las propiedades del objeto para hacer el insert?
Código PHP:
class piso extends generica{
var 
identificador;
var 
precio;

// Constructor
function piso($id,$price) {
    
$this->identificador $id;
    
$this->precio $price;
}

// Insertar
function insert() {
     return 
insertar_generica('tabla_piso',$this);
}

// Update
function update() {
     return 
modificar_generica('tabla_piso',$this);
}
-------------------------------------------------------------
class 
zapato extends generica{
var 
identificador;
var 
num_pie;

// Constructor
function zapato($id,$num) {
    
$this->identificador $id;
    
$this->num_pie $num;
}

// Insertar
function insert() {
     return 
insertar_generica('tabla_zapato',$this);
}
---------------------------------------------------------------
class 
generica{

function 
insetar_generica($table,$object);
    
$prop_object implode (',',$object);
    
$sql "INSERT INTO $table VALUES $prop_object";
    return 
mysql_query($sql);
}

function 
modificar_generica($table,$object);
    
$prop_object implode (',',$object);
    
$sql "UPDATE $table SET $prop_object WHERE id=$object->identificador";
    return 
mysql_query($sql);
}

Esta bien planteado el ejemplo?
El problema que tengo es en $pop_objeto en que tendria las propiedades del objeto.