Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [CakePHP] Update wielu pozycji
Forum PHP.pl > Forum > PHP > Frameworki
ZenekN
Cześć mam problem chciałbym wykonać update dla kilku pozycji i różnych cechach dla tego samego product_id



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



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. }
r4xz
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ź... wink.gif
ZenekN
zgadza się znalazłem wink.gif

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

dziękuję temat do zamknięcia
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.