Zend Framework SQL-Aktualisierungsabfrage

entity-framework sql sql-update zend-framework

Frage

Wie schreibe ich diese SQL im Zend Framework?

UPDATE register 
SET balance = (balance + 10) 
WHERE added_date > 1259944184 ;

Ich finde keine Beispiele dafür auf der Website von Zend oder im Web.

Muss ich " Zend_Db_Expr " verwenden?

Akzeptierte Antwort

laut zend-framwork-dokumentation

benutze das

$data = array(
    'balance'      => 'balance + 10'
);

$n = $db->update('register ', $data, 'added_date > 1259944184');

Beliebte Antwort

Das hat für mich funktioniert:

$data = array(balance => new Zend_DB_Expr('balance + 10'));

$db->update('register ', $data, 'added_date > 1259944184');


Lizenziert unter: CC-BY-SA with attribution
Nicht verbunden mit Stack Overflow
Ist diese KB legal? Ja, lerne warum
Lizenziert unter: CC-BY-SA with attribution
Nicht verbunden mit Stack Overflow
Ist diese KB legal? Ja, lerne warum