![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 663 Pomógł: 6 Dołączył: 3.06.2007 Skąd: Kraków Ostrzeżenie: (0%) ![]() ![]() |
Mam bazę danych z produktami (100 wpisów). Wśród nich chcę aby tylko wybrana ilość (np 4) były zaznaczone jako 'polecany'.
Można to oczywiście zrobić kilkoma zapytaniami. Ale czy jest może sposób na skrócenie procedury tak aby zaznaczenie wiersza jako 'polecany' opuszczało wcześniej podniesioną flagę na innym produkcie ? W niektórych przypadkach chciałbym aby tylko jeden produkt miał podniesioną flagę 'reklamowany'. Może na jeden wpis są jakieś specjalne funkcje MySQL ? |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 663 Pomógł: 6 Dołączył: 3.06.2007 Skąd: Kraków Ostrzeżenie: (0%) ![]() ![]() |
Dodatkowe tabele komplikują za to inne rzeczy takie jak wyszukiwanie... musiałbym wtedy wykonywać zapytanie do 3 tabel. Poza tym zależy mi na uniwersalnym rozwiązaniu bo może okazać się że flag będzie więcej (np 5). Musiałbym wtedy Twożyć aż 6 tabel. Trzeba jednak przyznać, że sposób z dodatkowymi tabelami ma swoje zalety neistety w moim przypadku napewno się nie sprawdzi.
Ten post edytował Black-Berry 1.05.2008, 19:33:46 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 5.10.2025 - 10:26 |