Questo sito utilizza cookies solo per scopi di autenticazione sul sito e nient'altro. Nessuna informazione personale viene tracciata. Leggi l'informativa sui cookies.
Salve ragazzi mi sto cimentando nella programmazione ad oggetti in php e vorrei condividere con voi un parere riguardante una funzione creata da me per selezionare dei record di una query mysql. La classe con la dovuta funzione a riguardo è la seguente:
Codice sorgente - presumibilmente Php
class MyClass {
// variabili membro
var$a;
var$b;
// funzioni
publicfunction SelectQuery(){
$query=mysql_query("SELECT $this->b FROM $this->a ");
In questo modo la classe funziona bene e il cognome viene stampato correttamente. Ma io avrei un'esigenza diversa e cioè quella di stampare tutti i valori dei records che compongono la tabella. Come posso fare? grazie a tutti anticipatamente
Ma a parte questo dettaglio tecnico, il design e' terribile, programmazione ad oggetti non significa prendere tutto quello che si puo' e buttarlo in un oggetto.
inanzitutto ti ringrnzio per la risposta ... ma scusa dici che nn è il caso di creare una funzione del genere? - giocala88 - 28/11/11 18:56
piero ha ragione, ha senso fare una classe "User" che contiene il cognome, il nome, ecc... poi internamente userà le query SQL, ma è inutile e dannoso fare una classe "Select" altrimenti non fornisci nessuna astrazione (che poi è lo scopo della OOP). - TheKaneB - 30/11/11 10:38
se non mi sbaglio invece di passare cognome passa * (asterisco) dovrebbe prendere tutte le righe di quella tabella.
quello che dici è giusto, ma vale solo per la select e non per la stampa nel while ... lì bisogna definire tutti i nomi dei records ;) - giocala88 - 28/11/11 17:05