Az oldal tábla webáruházunk leggyakrabban használt adattáblája. A tárol változók számának és méretének kordában tartásával is elejét vesszük a megjelenítés lassulásának.
Az oldal 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.
A tábla egyedi azonosítója mellett, az oldalnevek Onev alapján is indexeljük a táblát, hiszen oldalnév alapján is előfordul keresés.
1. példa:
Forráskód
<?php
$DropTableStr = "DROP TABLE IF EXISTS oldal";
if (mysqli_query($MySqliLink,$DropTableStr))
{
$HTMLkod .= "Az <b>'oldal'</b> tábla törlődött.<br>";
} else {
$Err=1; $HTMLkod .= "MySqli hiba" ;
}
$CreateTableStr="CREATE TABLE IF NOT EXISTS oldal (
id int NOT NULL AUTO_INCREMENT,
ONev VARCHAR(40) COLLATE utf8_hungarian_ci NOT NULL DEFAULT '',
OURL VARCHAR(40) COLLATE utf8_hungarian_ci NOT NULL DEFAULT '',
OKep VARCHAR(40) COLLATE utf8_hungarian_ci NOT NULL DEFAULT '',
ORLeiras VARCHAR(255) COLLATE utf8_hungarian_ci NOT NULL DEFAULT '',
OKulcszsavak VARCHAR(100) COLLATE utf8_hungarian_ci NOT NULL DEFAULT '',
OTipus TINYINT(2) NOT NULL DEFAULT '0',
OSzulo int(11) NOT NULL DEFAULT '0',
OPrioritas TINYINT(2) NOT NULL DEFAULT '0',
ODatum DATETIME DEFAULT NULL,
PRIMARY KEY (id),
UNIQUE INDEX ONev (ONev)
)";
if (mysqli_query($MySqliLink,$CreateTableStr))
{
$HTMLkod .= "Az <b>'oldal'</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