Buenas a todos,
Quiero hacer una función que rellene un objeto stdClass, y como me dá perro hacerlo campo por campo he hecho lo siguiente:
$order = new stdClass();
$orderQuery = db_query(" SELECT * FROM `drup_uc_orders` WHERE `order_id`='%d' ", $args);
$orderRes = mysql_fetch_array($orderQuery);
foreach($orderRes as $clave => $valor){
eval("$order->"$clave" = "$valor";");
}
El problema está en el eval, que dá error, si lo pongo así:
eval("$order = "$valor";");
vá bien, pero obviamente no es lo que busco, así se queda con el último valor del foreach.