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

Napsal O webu (») 7. 1. 2008 v kategorii Databáze, přečteno: 3442×
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
Štítky: SQLite
Facebook Twitter Topčlánky.cz Linkuj.cz

Komentáře

Článek ještě nebyl okomentován.


Nový komentář

Téma:
Jméno:
Notif. e-mail *:
Komentář:
  [b] [obr]
Odpovězte prosím číslicemi: Součet čísel třináct a osm