Mam pewną funkcję, która dodaje do tabeli nowy rekord (złożony z trzech pól) przy każdym wywołaniu:
public function dodaj_do_koszyka($iv_id_produktu) { $sql = "SELECT nazwa, cena FROM produkty WHERE id_produktu='$iv_id_produktu'"; $a_produkt = $this->o_db->GetRow($sql); "id_produktu"=>$iv_id_produktu, "nazwa"=> $a_produkt['nazwa'], "cena"=>$a_produkt['cena'], ); }
No i teraz chciałbym napisać funkcję, która usuwa rekord po podanym id_produktu:
public function usun_z_koszyka($iv_id_produktu) { Usuń ten rekord z tabeli a_produkty, w którym id produktu=$iv_id_produktu; }
Czytałem że array_slice i array_merge może pomóc, ale nie bardzo wiem jak ich użyć.
Druga zagadka jaką mam do rozwiązania to jak przenieść zawartość tej tablicy do tabeli SQLowej o strukturze: id (primary key), id_produktu, nazwa, cena. Pewnie trzeba będzie użyć foreacha.
Błagam o pomoc.