Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [CakePHP]Model danych
Djack
post
Post #1





Grupa: Zarejestrowani
Postów: 3
Pomógł: 0
Dołączył: 16.04.2005

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


Witam

Trak naprawde niewiele moj problem ma wspolnego z samym CakePHP, ale ze w sprawie rozwiazan wspieram sie nim (tam tego rozwiazania nie znalazlem). Posiadam w bazie danych tabele polaczone wiele do wielu, rozwiazanie hasAndBelongsToMany. Ponizej SQL dla tabel i pytanie jak "dobrac sie" do pola product_ilosc w tabeli zamowienie_has_products, programisci CakePHP chyba tego nie przewidzieli, albo moja wiedza jest zbyt malutka.

  1. CREATE TABLE products (
  2. pr_id INTEGER(11) UNSIGNED NOT NULL,
  3. pr_name VARCHAR(70) NOT NULL,
  4. PRIMARY KEY(pr_id),
  5. );
  6.  
  7.  
  8. CREATE TABLE zamowienia (
  9. zamowienie_id INTEGER UNSIGNED NOT NULL AUTO_INCREMENT,
  10. zamowienie_data TIMESTAMP NOT NULL,
  11. zamowienie_fv VARCHAR(20) NULL,
  12. PRIMARY KEY(zamowienie_id),
  13. );
  14.  
  15. CREATE TABLE zamowienie_has_products (
  16. zamowienia_zamowienie_id INTEGER UNSIGNED NOT NULL,
  17. products_pr_id INTEGER(11) UNSIGNED NOT NULL,
  18. product_ilosc INTEGER UNSIGNED NOT NULL,
  19. PRIMARY KEY(zamowienia_zamowienie_id, products_pr_id),
  20. INDEX zamowienia_has_products_FKIndex1(zamowienia_zamowienie_id),
  21. INDEX zamowienia_has_products_FKIndex2(products_pr_id),
  22. FOREIGN KEY(zamowienia_zamowienie_id)
  23. REFERENCES zamowienia(zamowienie_id)
  24. ON DELETE NO ACTION
  25. ON UPDATE NO ACTION,
  26. FOREIGN KEY(products_pr_id)
  27. REFERENCES products(pr_id)
  28. ON DELETE NO ACTION
  29. ON UPDATE NO ACTION
  30. );
Go to the top of the page
+Quote Post

Posty w temacie
- Djack   [CakePHP]Model danych   26.06.2007, 11:17:48
- - bela   zobacz czy Twojego problemu nie rozwiaze, hasMany ...   27.06.2007, 12:47:13


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: 23.12.2025 - 09:36