Nemusite sa bat. O ziadnu chybu v navrhu databaze nejde.
Ale to by vas napadlo ak by ste si poriadne precitali na co reagujete. To na margo toho ostreho tonu, teraz uz pokracujme normalne a kludne.
Trieda Cart si vytvara pole v session, do ktoreho uklada polozky v nakupnom kosiku. To pole ma dopredu nastavene kluce a mne sa ho nechcelo vtedy rozsirovat (ano, je tam aj kluc "options", ale...). Jeden z tych klucov je aj ID, ktore ma reprezentovat ID tovaru/polozky v databaze. Ja som k tomu ale potreboval pridat este dalsie ID, ktore reprezentuje doplnkovy udaj (dajme tomu farbu tovaru). V danej chvili som nevedel kde ho vlozit, tak mi napadlo, ze ho prilepim do kluca ID, spojim ho s id tovaru a potom az bude treba, tak ich zase rozlepim.
Potom som kod spustil, bez rozlepenia, ocakaval som v tej casti, ktorej sa to tyka chybu, resp. nulovy vysledok a on tam zrazu vysledok bol.
To je cele.
Ziadna prasarna, ziadna bezpecnostna chyba.
intval poznam a vsetko je osetrene ako ma byt.
Ale ma to zaujalo a chcel som vediet kto ma s tym ake skusenosti a o co sa vlastne jedna.