Foros del Web » Programando para Internet » PHP »

obtener variables de una funcion en un objeto

Estas en el tema de obtener variables de una funcion en un objeto en el foro de PHP en Foros del Web. Estoy empezando con la POO en PHP. Tengo alguna experiencia en java. Pero son cosas distintas. En este caso, estoy implementando la POO y el ...
  #1 (permalink)  
Antiguo 10/08/2010, 10:43
Avatar de mayid
Colaborador
 
Fecha de Ingreso: marzo-2009
Ubicación: BsAs
Mensajes: 4.014
Antigüedad: 15 años, 1 mes
Puntos: 101
obtener variables de una funcion en un objeto

Estoy empezando con la POO en PHP. Tengo alguna experiencia en java. Pero son cosas distintas.

En este caso, estoy implementando la POO y el modelo MVC. Y separando el codigo PHP de las llamadas a mysql.

Lo que necesito saber es como accedo a las respuestas de mysql, cuando son múltiples. No puedo usar return.

Por ejemplo, si usara este estilo, tendría que declar todos los nombres de las variables en el principio. Y me parece que eso sería muy sucio.

Código PHP:
class dbConsults {
      
       
//atributos
      
public $user;
      public 
$pass;
      
      
//constructor de la clase
      
public function __construct(){  }
      
      
// metodos de la clase
      
public function checkUserAgainstCookie($cookie){
          
             
$query mysql_query("SELECT name,password FROM users WHERE name = '$cookie'") or die(mysql_error()); 
         
$data mysql_fetch_array($query); 
          
         
self::$user $data['name'];
         
self::$pass $data['password'];          
      }

Código PHP:
$db = new dbConsults();
$db->checkUserAgainstCookie();
$user $db::$user;
$password $db::$pass
  #2 (permalink)  
Antiguo 10/08/2010, 10:56
Colaborador
 
Fecha de Ingreso: octubre-2009
Ubicación: Tokyo - Japan !
Mensajes: 3.867
Antigüedad: 14 años, 6 meses
Puntos: 334
Respuesta: obtener variables de una funcion en un objeto

no entendi bien la pregunta..
pero como consejo .. los atributos no deben ser públicos!
y revisa la libreria PDO www.php.net/PDO
__________________
More about me...
~ @rhyudek1
~ Github
  #3 (permalink)  
Antiguo 10/08/2010, 10:56
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 18 años
Puntos: 2135
Tema movido desde PHP a PHP orientado a objetos
  #4 (permalink)  
Antiguo 10/08/2010, 11:07
Avatar de mayid
Colaborador
 
Fecha de Ingreso: marzo-2009
Ubicación: BsAs
Mensajes: 4.014
Antigüedad: 15 años, 1 mes
Puntos: 101
Respuesta: obtener variables de una funcion en un objeto

Me pongo a leer sobre PDO. Gracias!

La pregunta era como obtener todos los datos de mysql. Cada funcion en una clase va a devolverme varios datos. Pero como? Debería retornar un array?
  #5 (permalink)  
Antiguo 10/08/2010, 13:34
Colaborador
 
Fecha de Ingreso: octubre-2009
Ubicación: Tokyo - Japan !
Mensajes: 3.867
Antigüedad: 14 años, 6 meses
Puntos: 334
Respuesta: obtener variables de una funcion en un objeto

sip.. es la mejor forma.. si te fijas todas las funciones (o la mayoria ya que no las conosco todas) funcionan asi .
__________________
More about me...
~ @rhyudek1
~ Github

Etiquetas: funcion, objeto, variables
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 05:00.