Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [ZF]UPDATE zwiększanie wartości pola o 1
amii
post 19.12.2012, 16:59:46
Post #1





Grupa: Zarejestrowani
Postów: 728
Pomógł: 76
Dołączył: 12.06.2009

Ostrzeżenie: (0%)
-----


Poniżej fragment kodu, wiem że w zwykłym SQL tak działało ale tu nie śmiga.
Kolumna flyer w bazie jest typu int. Kiedy zmienię na $values = array('flyer' => 1); to działa

  1. $values = array();
  2. switch($data['fromOthers']) {
  3.  
  4. case "flyer":
  5. $values = array('flyer' => 'flyer+1');
  6. break;
  7.  
  8. //inne case
  9.  
  10. }
  11. $DbTable2 = new Application_Model_DbTable_Fromwhereknown();
  12. $DbTable2->update($values, array());


--------------------
gry flash online
Dobry hosting i tanie odnowienia domen firma: masternet.
Zarabianie bez wysiłku na domenach bez ruchu: prolink.
Go to the top of the page
+Quote Post
nospor
post 19.12.2012, 17:08:42
Post #2





Grupa: Moderatorzy
Postów: 36 459
Pomógł: 6297
Dołączył: 27.12.2004




na 99% kod sql na jaki twoj kod jest zamieniany wyglada tak:
update tabela set flyer='flyer+1'
a powinno wygladac tak:
update tabela set flyer=flyer+1

Jak to poprawić? Nie wiem, gdyż nie wiem co ty za klasy bazy danych używasz. Nie raczyłeś nas poinformować.

edit: a nie, wróć: widzę już ZF. Tak czy siak nie wiem jak to poprawić wink.gif

No ale odczego mamy google.... 10 sekudn googlania i.....
nie: flyer+1
a:
new Zend_Db_Expr('flyer+1')


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
k_@_m_i_l
post 19.12.2012, 17:09:26
Post #3





Grupa: Zarejestrowani
Postów: 349
Pomógł: 72
Dołączył: 22.01.2008
Skąd: Wadowice/Oświęcim

Ostrzeżenie: (0%)
-----


Spróbuj użyć: Zend_Db_Expr.
  1. $values = array('flyer' => new Zend_Db_Expr('flyer+1'));


--------------------
"PHP to człowiek. MySQL to również człowiek."
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 1.05.2024 - 20:26