2013-06-24 19 views
6

Sto provando a fare qualcosa di relativamente semplice ma non riesco a capirlo.ZF2 + Zend Db Sql Update, aggiunta al valore corrente

Voglio solo aggiungere un valore di corrente nel DB Esiste un modo per fare l'equivalente di un:

UPDATE `tablename` SET fieldB = fieldB + 1 WHERE fieldA='X' 

Utilizzando la funzione di aggiornamento/db Zend?

risposta

6

Sarà qualcosa di simile:

$select = $sql->update(); 
$select->table('basket'); 
$select->set(['quantity' => new Expression("quantity + ? ", [$quantity])]); 
$select->where(['basket_id'=>$basket_id]); 

Ricordati di fuggire/sterilizzare i vostri dati! (come faccio con $ quantità)

+1

Grazie Tomek! per caso sai dove posso trovare una buona lista di esempi/documentazione per quanto riguarda le query Zend/db? Trovo che questo sia un po 'carente nei documenti. – Juan

Problemi correlati