Ver Mensaje Individual
  #1 (permalink)  
Antiguo 06/08/2010, 04:30
sacris1
 
Fecha de Ingreso: julio-2008
Mensajes: 155
Antigüedad: 16 años, 5 meses
Puntos: 1
devolver array desde un objeto

Hola a todos tengo una clase muy básica que lo que hace es hacer una consulta a la base de datos pasando como parametro un valor, donde este va en el where de la consulta.
Bien los resultados o sea el registro porque solo devuelve uno lo quiero guardar en un array.
Hasta aqui todo perfecto. El problema está cuando accedo al objeto que no se como recoger el valor del array que devuelve especificando un índice en concreto.
Ej:

clase
<?
class mostrarDades{

function capsalera($ClauPrimaria){
include("../../funcions/ClaseConnexio.php");
$con = new connexio;
$mostrar=mysql_query("select * from capsalera where id=$ClauPrimaria ",$con->link);
while($row = mysql_fetch_array($mostrar)) {
$id=$row['id'];
$foto=$row['foto'];
$text=$row['Text'];
$resultat[0] = $id;
$resultat[1] = $text;
$resultat[2] = $foto;
}
return $resultat;
}
}


?>
------------------------------------
fichero donde quiero mostrar los valores:

<?
include("../../funcions/mostrarDades.php");

$valors = new mostrarDades();
echo $valors->capsalera(1);


?>

Pensava que poniendo esto

echo $valors[0]->capsalera(1);

me devolveria el valor id especifico. Pero por lo que parece no.
Es algo un poco retorcido lo se.
Si alguien me puede ayudar

Gracias.