Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [CakePHP] Update wielu pozycji
ZenekN
post
Post #1





Grupa: Zarejestrowani
Postów: 419
Pomógł: 5
Dołączył: 7.08.2012

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


Cześć mam problem chciałbym wykonać update dla kilku pozycji i różnych cechach dla tego samego product_id

(IMG:http://i.imgur.com/ns38X02.png)

czyli otrzymałem taką tablicę z $this->request->data po wciśnięciu przycisku zapisz

  1. (int) 2 => 'czarno-szary',
  2. (int) 3 => '31 cm'
  3. )


i chciałbym je zamienić w ten sposób o tym samym id czyli 479

(IMG:http://i.imgur.com/wnTmoDi.png)

Dosyć fajnie mi zamienieniał ten kod ale nie interował danych tylko wrzucał tą samą wartość dla dwóch pól czyli zamiast 31 cm dostawałem też Czarno-biały

  1. if(!empty($this->request->data)){
  2.  
  3. foreach($this->request->data as $k => $v){
  4.  
  5. $this->Specifications->updateAll(
  6. array('Specifications.name' => "'".$v."'"),
  7. array('Specifications.product_specifications_id' => $id)
  8. );
  9.  
  10. }
  11.  
  12. }


Ten post edytował ZenekN 10.12.2014, 16:51:35
Go to the top of the page
+Quote Post
r4xz
post
Post #2





Grupa: Zarejestrowani
Postów: 673
Pomógł: 106
Dołączył: 31.12.2008

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


A możesz podać przykład zapytania jakie chcesz uzyskać (w SQL)? Coś mi się wydaje, że podczas pisania tego zapytania możesz sam znaleźć odpowiedź... (IMG:style_emoticons/default/wink.gif)

Ten post edytował r4xz 10.12.2014, 17:50:16
Go to the top of the page
+Quote Post
ZenekN
post
Post #3





Grupa: Zarejestrowani
Postów: 419
Pomógł: 5
Dołączył: 7.08.2012

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


zgadza się znalazłem (IMG:style_emoticons/default/wink.gif)

saveMany
http://book.cakephp.org/2.0/en/models/saving-your-data.html

dziękuję temat do zamknięcia
Go to the top of the page
+Quote Post

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

 



RSS Aktualny czas: 24.08.2025 - 04:14