Pues sin ver como es tu función $obj_todo->executeQuery no te podría decir porque solo te lista un resultado.
Por otro lado pasar parámetros es sencillo solo los declaras:
Código PHP:
Ver originalfunction foo($bar)
{
echo "hola " . $bar;
}
$param = "fulano";
foo($param);
Ahí puedes ver como pasar la variable $param dentro de la función, en POO es igual:
Código PHP:
Ver originalclass foo
{
public function bar($param)
{
return "hola " . $param;
}
}
$param = "fulano";
$foo = new foo();
echo $foo->bar($param);
Por otro lado en tu clase, no es necesario que inicialices el mismo objeto dentro de tu función, para eso existe el puntero $this:
Código PHP:
Ver originalclass name
{
private $_name;
public function setName($name)
{
$this->_name = $name;
}
public function getName()
{
return $this->_name;
}
public function sayHello()
{
echo "hello " . $this->getName();
}
}
$name = new name();
$name->setName("fulano");
$name->sayHello();
Saludos.