ciao a tutti , mi trovo di fronte a un dilemma sulla OOP.
io ho una pagina dove dovranno essere stampati i dati degli utenti registrati.
Questa tabella potrà possedere n record che recupererò tramite una query.
la query sta all'interno di una classe (query.php)
Codice PHP:/*questa è la classe query dove estendo la classe persona; all'interno di persona tutti i metodi get e set*/
include_once("DTO/persona.php");
include_once("configurazioni/connetto.php");
class query extends persona{//Estendo la classe persona
private static $tponlineDB = "prova_db";// setto il nme del database
public function tabellaUtenti (){ // qui la qquery che mi recupera i dati della tabella
$database = mysql_select_db(self::$tponlineDB);
$query = "SELECT * FROM utenti";
$eseguo = mysql_query($query);
//Se trova i record li setto per richiamarli con il metodo get
while($row = mysql_fetch_assoc($eseguo)){
$this->setIdUtente($row['id_utente']);
$this->setUtenti($row['user_name']);
$this->setPassword($row['password']);
$this->setNome($row['nome']);
$this->setCognome( $row['cognome']);
$this->setSesso($row['sesso']);
$this->setEmail($row['email']);
$this->setDataRegistrazione($row['data_registrazione']);
$this->setAbilitato($row['abilitato']);
$this->setLivello($row['livello']);
}
}//chiudo funzione tabellaUtenti
}
Codice PHP://Richiamo dei parametri nella pagina tabella.php
<table border="0">
<thead>
<tr>
<th>USER-NAME</th>
<th>NOME</th>
<th>COGNOME</th>
<th>SESSO</th>
<th>EMAIL</th>
<th>DATA DI REGISTRAZIONE</th>
<th>ABILITAZIONE</th>
<th>LIVELLO</th>
</tr>
</thead>
<?php
$DAO_query = new query();//creo l'istanza dell'oggetto
$DAO_query->tabellaUtenti();//rero la chiamata verso il metodo
$utente = $DAO_query->getUtenti(); //stampo il risultato preso dal metodo get
?>
Il tutto funziona , ma il mio problema e che quando prelevo con il metodo get mi stampa l'ultimo record del db e non tutti quanti.
Viasto la grandezza del db non volevo creare un array bidimensionale e farmi ritornare quello ...
ualche consiglio sul da farsi ?
Vi ringrazio anticipatammente delle risposte

Rispondi quotando