Zend Framework Tutorial - 3

deleteNews

L'ultimo metodo della classe News è quello che permette la cancellazione di una news dal database. Il suo funzionamento è davvero semplice, si basa sul comando $db->delete() al quale viene passato il nome della tabella nella quale effettuare la cancellazione delle righe e una stringa contenente la clausola WHERE dell'SQL per individuare le righe da cancellare.

Anche in questo caso la protezione dall'SQL Injection avviene con un semplice cast ad intero di $newsId ma vale il discorso precedentemente fatto sull'utilizzo dei metodi quote() e quoteInto().

public function deleteNews($newsId)
{
    $db = Zend_Registry::get('db');
    $where = "news_id = " . (int)$newsId;
    return $db->delete('news', $where);
}
Pagine: precedente 1 2 3 4 5 6

1 commento

1 Marco MiPnamic sabato 5 giugno 2010, ore 16:43
ma non viene spiegato come integrare il Model
Effettua l'accesso o registrati per inserire un commento