Salve sto cercando di capire qualcosa in + delle classi.
Ho questo codice(dopo prove e riprove)
Vorrei capire se per utilizzare gli oggetti devo andare in scala, nel senso per esempio potrei utilizzare $ogg->Connessione() senza prima $ogg->setHost();codice:<?php class con_db { var $DBUser,$DBPW,$DBHost,$DBNome ; function setHost($Host = "Localhost"){ $this->DBHost = $Host ; print $this->DBHost ; } function setUser($User = "root"){ $this->DBUser = $User ; print $this->DBUser ; } function setPW($PW = "root"){ $this->DBPW = $PW ; print $this->DBPW ; } function setDBNome($Nome = "ProvaFunzioni") { $this->DBNome = $Nome ; print $this->DBNome ; } function Connessione() { $this->Connetti = mysql_connect($this->DBHost,$this->DBUser,$this->DBPW) or die(mysql_error()); $this->Seldb = mysql_select_db($this->DBNome,$this->Connetti) or die (mysql_error()) ; if($Connetti){ print $this->DBUser ; } } function Disconnetti() { $this->Disconnetti = mysql_close($this->Connetti) ; } //Gestione query function EseguiSQL($Eseguisql) { $this->DBQuery = trim($EseguiSQL) ; $this->DBRisultato = mysql_query($EseguiSQL,$this->Connetti) or die (mysql_error()); } function getRisultato() { while($tmpDati = mysql_fetch_assoc($this->DBRisultato,$this->Connetti)){ $out[] = $tmpDati ; } //return $out[] ; } } $ogg = new con_db ; $ogg->setUser() ; $ogg->setPW() ; $ogg->setDBNome() ; $ogg->setHost() ; $ogg->Connessione() ; ?>
setHost è la funzione dove indico l'host.
E poi non ho ben capito il return all'interno di una funzione, non capisco l'utilizzo.
Grazie, chissà se capirò.

Rispondi quotando
