/ / Collegamento a un'altra tabella MySQL OOP PHP - php, mysql, sql, oop

Connessione ad un'altra tabella MySQL OOP PHP - php, mysql, sql, oop

Ho seguito il tutorial online per creare un OOPsistema di login / registrazione per il mio sito web. Sto cercando di riutilizzare il codice per connettersi allo stesso database ma a una tabella diversa. Il codice seguente è il metodo per aggiornare la tabella degli utenti.

public function update($fields = array(), $id = null) {

if(!$id && $this->isLoggedIn()) {
$id = $this->data()->id;
}

if(!$this->_db->update("users", $id, $fields)) {
throw new Exception("There was a problem updating.");
}
}

Quello che voglio essere in grado di fare è aggiornare qualsiasi tabella usando lo stesso codice.

Ho provato a cambiare "utenti" in $ table e poiusando dichiarando $ table = "destinazioni" nelle pagine rilevanti ma ottieni gli errori "Variabile non definita: tabella" e "Eccezione non rilevata" Eccezione "con messaggio" Si è verificato un problema con l'aggiornamento. ""

risposte:

2 per risposta № 1

Non so come usi il tuo metodo su pagine secondarie, ma dovresti provare di seguito:

public function update($fields = array(), $id = null, $table = "users") {

if(!$id && $this->isLoggedIn()) {
$id = $this->data()->id;
}

if(!$this->_db->update($table, $id, $fields)) {
throw new Exception("There was a problem updating.");
}
}

E chiamata al metodo:

$yourObject->update($fields, $id, "table_to_update_name");