[Tech] PHP e Classi, Classi e PHP...!

Cosimo Vagarini cosimo@firenze.linux.it
Mar 17 Apr 2001 14:09:39 CEST


Mannucci Claudio scrisse, il 17-Apr-2001
> function nrighe($result) {
>   $this->rows=pg_numrows($this->result);
  }
> e se faccio :
> echo "numero righe : ".$my ;
> mi dice: 
> numero righe : Object.

Supponendo che $my sia un istanza della tua classe....

echo "numero righe : ".$my->rows

ma:

$my->rows sara' nullo se non hai prima chiamato $my->nrighe($result),
quindi 

echo "numero righe : ".$my->nrighe($result);

e rows ... non ti serve a niente...

ma ... allo stesso tempo non ti serve neanche passare $result perche' e'
comunque una variabile dell'oggetto.

Ricapitolando (IMHO):

<?
class db_age    {
  var $link_id;

  /* Mi pare machi roba.. comunque... */
  function set_conn($host,$user,$db) {
     $str_conn="host=$host user=$user dbname=$db";
     $this->link_id=pg_connect($str_conn);
     return $this->link_id;
  }
  function set_qry($qry_string) { 
    return pg_exec($this->link_id,$qry_string); 
  } 
  function nrighe($result) { 
    return pg_numrows($result); 
  } 
}
?>

La documentazione la trovi su php.net, se vuoi ho una specie di "mirror"
della documentazione qui: http://vaga.dada.it

Se vuoi vedere un implementazione di una classe PHP che tratta i DB, puoi
andare qui: 
http://cvs.firenze.linux.it/cgi/viewcvs.cgi/furbo/htdocs/phpclass/
e ti guardi dblayer.php

Cosimo.






Maggiori informazioni sulla lista flug-tech