Autor Zpráva
TSD
Profil *
Snad jsem trefil správné fórum

Existuje tabulka, do které přiskakují položky, když si je zákazník strká do košíku.

V zadání je, aby u každé bylo pořadové číslo 1 až x
Takže jsem přidal sloupec v tabulce, po přidání položky v něm najdu MAX, přičtu 1 a použiju v INSERTu

Jak to ale přečíslovat, když během nákupu zákazník jednu z položek odstraní?

Takže k jádru věci:
Mám tabulku, ve které jsou řekněme hodnoty 1 2 3 4 5
řádek s hodnotou 2 zmizí a já potřebuju hodnoty 3 4 5 ponížit na 2 3 4

je to srozumitelné?
a řešitelné? :)
díky za pomoc
TSD
Profil *
ehm, pokud nikdo nepřijde s něčím jednodušším než toto

UPDATE veOrdersItems SET poradi = poradi -1 WHERE poradi > neco

tak bych to považoval za vyřešené
nightfish
Profil
viz databázové FAQ (část "Setřepání" sloupce)

V zadání je, aby u každé bylo pořadové číslo 1 až x
Takže jsem přidal sloupec v tabulce, po přidání položky v něm najdu MAX, přičtu 1 a použiju v INSERTu
Jak to ale přečíslovat, když během nákupu zákazník jednu z položek odstraní?

spíš se nabízí otázka - proč přečíslovávat?
a co se stane, když si víc uživatelů vloží něco do košíku?
TSD
Profil *
nightfish

Toto je vyfiltrovaný výpis jednoho konkrétního košíku
a číslování chce budoucí majitel shopu. Smysl mi taky trochu uniká, ale sú isté špecifiká, která mi jsou víceméně jedno, protože na funkci rostlináře to nebude mít žádný vliv a zaplacené to dostanu.

Za link dík, mrknu.
nightfish
Profil
Toto je vyfiltrovaný výpis jednoho konkrétního košíku
a číslování chce budoucí majitel shopu

s tím číslováním to moc nechápu, ale pokud tam neplní nějakou zásadní funkci, tak by bylo jednodušší jej generovat až třeba v PHP, ne?
TSD
Profil *
nightfish

To už je trochu mimo toto téma. Já jsem pochopil přesně jak to chtějí. Proč to tak chtějí, to jsem se snažil pochopit první minutu, ale pak mi došlo, že mě to nemusí zajímat. Ono totiž nejde tak úplně o shop, je to trochu jinde, já jsem to pro tento účel zjednodušil.

Každopádně dík za pomoc.
Toto téma je uzamčeno. Odpověď nelze zaslat.