2013-06-24 28 views
6

Tôi đang cố gắng làm điều gì đó tương đối đơn giản nhưng không thể tìm ra.ZF2 + Zend Db Sql Update, thêm vào giá trị hiện tại

Tôi chỉ muốn thêm vào một giá trị hiện tại trong DB là có anyway để làm tương đương với một:

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

Sử dụng/db chức năng cập nhật Zend?

Trả lời

6

nó sẽ là một cái gì đó như thế này:

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

Ghi thoát/khử trùng dữ liệu của bạn! (giống như tôi làm với số lượng $)

+1

Cảm ơn bạn Tomek! bạn có biết cơ hội nào tôi có thể tìm thấy danh sách các ví dụ/tài liệu liên quan đến truy vấn Zend/db không? Tôi thấy điều này hơi thiếu trên tài liệu. – Juan

Các vấn đề liên quan