A kocsi tábla rekordjai rövid életűek. Ha a felhasználó véglegesíti megrendelését, akkor megszűnik szerepük. Tartalmuk a megrendelt_termek táblában kerül tárolásra, kiegészítve a termékek adott pillanatban érvényes adataival. Ha a kocsi használatát nem követi megrendelés, akkor is feleslegessé válnak.
Az utolsó hozzáférés idejének tárolása teszi lehetővé később az elhagyott bevásárlókocsik megsemmisítését.
A kocsi tábla szerepe csupán annak rögzítése, hogy a látogatók mely termékekből, hány darabot választottak. A felhasználó azonosítására munkamenet-azonosítója szolgál.
A kocsi tábla létrehozását végző kód a w3_DB_init.php fájlban található.
- Ha már létezik a tábla, akkor törli.
- Elkészíti a táblát az előző oldalon tárgyalt oszlopokkal.
A $HTMLkod változóban szöveges hibaüzenet adható vissza. A tesztelés időszakában érdemes a mysqli_errno() és a mysqli_error() használni, de éles rendszernél ez nem ajánlott.
1. példa:
Forráskód
<?php
$DropTableStr = "DROP TABLE IF EXISTS kocsi";
if (mysqli_query($MySqliLink,$DropTableStr)) {
$HTMLkod .= "A <b>'kocsi'</b> tábla törlődött.<br>";
} else {$Err=1; $HTMLkod .= "MySqli hiba ";}
$CreateTableStr="CREATE TABLE IF NOT EXISTS kocsi (
id int NOT NULL AUTO_INCREMENT,
mmAzon VARCHAR(40) COLLATE utf8_hungarian_ci NOT NULL DEFAULT '',
TKod VARCHAR(40) COLLATE utf8_hungarian_ci NOT NULL DEFAULT '',
DB int(6) NOT NULL DEFAULT '0',
ODatum DATETIME DEFAULT NULL,
PRIMARY KEY (id)
)";
if (mysqli_query($MySqliLink,$CreateTableStr)) {
$HTMLkod .= "A <b>'kocsi'</b> tábla elkészült.<br>";
} else {$Err=1; $HTMLkod .= "MySqli hiba ";}
?>
A webáruház megtekinthető és letölthető itt: Webáruház - W3 Free Shop