Ver Mensaje Individual
  #4 (permalink)  
Antiguo 03/10/2010, 00:58
Avatar de repara2
repara2
 
Fecha de Ingreso: septiembre-2010
Ubicación: München
Mensajes: 2.445
Antigüedad: 13 años, 7 meses
Puntos: 331
Respuesta: Obtener propiedades de la base de datos

Ok, entonces haz de declarar un método por cada variable, cada método buscará y dará valor a una propiedad diferente:

Código PHP:
private function getCocheMarca($id){
            
$sql "select marca from coches where coche = '$id'";
            
$query mysql_query($sql);
            while (
$fetch mysql_fetch_assoc($query)){
                
$return['marca'] = $fetch['marca'];
            }
            
            return 
$return;
        } 
private function 
getCocheColor($id){
            
$sql "select color from coches where coche = '$id'";
            
$query mysql_query($sql);
            while (
$fetch mysql_fetch_assoc($query)){
                
$return['color'] = $fetch['color'];
            }
            
            return 
$return;
        } 
claro que esto te obliga a escribir un método por cada propiedad del objeto con su consiguiente mantenimiento. Lo normal sería un sólo método que le de valor a todas la propiedades.
Tendrías que analizar un poco por qué lo quieres así y si vale la pena. Si haces un método getCoche lo puedes invocar una vez y dar valor a todas las propiedades una sola vez. De la otra manera heces una select para cada propiedad. Según la base de datos, estructura, conexión, etc, etc, esto te puede complicar la cosas. Si intentas ahorrar o controlar los recursos de la db de esta manera no lográs nada porque aunque las selects son pequeñas tienes que conectarte cada vez, etc, etc,...
Claro que a partir de aquí ya decides tú en función a tu sistema.
Espero que sirva de algo, un saludo