HTML5 + CSS3 logó
  WEBFEJLESZTÉS, WEBÁRUHÁZ KÉSZÍTÉS   Ingyenes elektronikus tananyag interaktív
weboldalak készítéséhez.
Custom Search
 
vissza VISSZA    
menü MENÜ    
ismét ISMÉT    
tovább TOVÁBB    

Oldal tábla létrehozása



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ó.
  1. Ha már létezik a tábla, akkor törli.
  2. Elkészíti a táblát az előző oldalon tárgyalt oszlopokkal.
A $Err változó numerikus hibakódot tárol. Esetünkben hiba esetén értéke egy.

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