[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