SQLite 10.díl, ověření existence databázové tabulky, příklad

« zpět na SQLite

obrazky/sqlite_logo.pngDatabázi SQLite můžete používat na webhostingu banan.cz.

Nyní si ukážeme jak ověřovat existenci tabulek.

Pokud máme ve skriptu potřebu využívat nějakou tabulku je dobré občas její existenci ověřit zvláště u SQLite, které podporuje příme vkládání dat do souborů, které se dají tak snadno zaměnit nebo jen používat nějaký jíný.
Zvláště vhodné pro různé logy jejichž soubor se mění s datem atp.

Proto v SQLite existje tabulka se jménem sqlite_master a my si nyní ukážeme jak je jí možné využít

SQLite 2


// kontrola zda je nutné tabulku vytvořit
if ( sizeof(sqlite_array_query($dbHandle, 'SELECT jmeno FROM sqlite_master WHERE type = \'table\'')) == 0 ){

echo 'Databáze neexistuje.';
}


SQLite 2 OOP


// kontrola zda je nutné tabulku vytvořit
if ( sizeof($dbHandle->arrayQuery('SELECT jmeno FROM sqlite_master WHERE type = \'table\'')) == 0 ){

echo 'Databáze neexistuje.';
}


SQLite 3 PDO


// kontrola zda je nutné tabulku vytvořit
$statement = $dbHandle->query('SELECT jmeno FROM sqlite_master WHERE type = \'table\'');

$result = $statement->fetchAll();

if( sizeof($result) == 0 ){

echo 'Databáze neexistuje.';
}

Autor: Filip Koval

Klientská sekce pro Vás

Spravujte své domény a hosting pohodlně 24 hodin denně

Kontakt pro zákazníky

Technická podpora

PO-PÁ 8:00-18:00

E-mail: podpora@banan.cz 

Příjem dotazů probíhá NONSTOP

Online pracovník

Richard Slipek

+420 608 611 883

Online chat

Zvládáme opensource

Na našich serverech jsme ručně ověřili funkci více než 140 opensource systémů, některé z nich nabízíme na jedno kliknutí v administraci.

Hostované domény

6684 domén 5601 1083

Poslední článek - HOMEPAGE PRVKY

O
Ověřit dostupnost domény
Zákaznické centrum: podpora@banan.cz +420 608 611 883 (PO-PÁ 8:00-18:00)NápovědaBlog
Technická podpora: PO-PÁ 800-1800X
Online pracovník: Richard Slipek
podpora@banan.cz
Online chat nebo +420 608 611 883
Kontaktovat technickou podporu můžete zde
Kontaktovat technickou podporu můžete zde
PO-PÁ 800-1800