var $dbName = ""; //Name of databse
var $dbUser = ""; //Database user name
var $dbPwd = ""; //Database password
var $fallback_keywords = array("ABORT","AFTER","ASC","ATTACH","BEFORE","BEGIN","DEFERRED","CASCADE","CLUSTER","CONFLICT","COPY",
"CROSS","DATABASE","DELIMITERS","DESC","DETACH","EACH","END","EXPLAIN","FAIL","FOR","FULL",
"IGNORE","IMMEDIATE","INITIALLY","INNER","INSTEAD","KEY","LEFT","MATCH","NATURAL","OF","OFFSET",
"OUTER","PRAGMA","RAISE","REPLACE","RESTRICT","RIGHT","ROW","STATEMENT","TEMP","TEMPORARY","TRIGGER",
"VACUUM","VIEW");
var $normal_keywords = array("ALL","AND","AS","BETWEEN","BY","CASE","CHECK","COLLATE","COMMIT","CONSTRAINT","CREATE",
"DEFAULT","DEFERRABLE","DELETE","DISTINCT","DROP","ELSE","EXCEPT","FOREIGN","FROM","GLOB","GROUP",
"HAVING","IN","INDEX","INSERT","INTERSECT","INTO","IS","ISNULL","JOIN","LIKE","LIMIT",
"NOT","NOTNULL","NULL","ON","OR","ORDER","PRIMARY","REFERENCES","ROLLBACK","SELECT","SET",
"TABLE","THEN","TRANSACTION","UNION","UNIQUE","UPDATE","USING","VALUES","WHEN","WHERE");
/**
* Constructor
* @access protected
*/
function sqlite(){
}
/**
* sqlite::get_db_tables()
*
* @return
**/
function get_db_tables(){
$result = $this->query("select name,upper(name) from SQLITE_MASTER where type = 'table' order by 2");
if (!$result) {
print "Erreur : impossible de lister les tables\n";
exit;
}
/**
* sqlite::get_db_triggers()
*
* @return
**/
function get_db_triggers(){
$result = $this->query("select name,upper(name),sql from SQLITE_MASTER where type = 'trigger' order by 2");
if (!$result) {
print "Erreur : impossible de lister les tables\n";
exit;
}
/**
* sqlite::get_trigger_infos()
*
* @param $triggername
* @return
**/
function get_trigger_infos($triggername){
$result = $this->query("SELECT * FROM SQLITE_MASTER where type = 'trigger' and name = '".$triggername."'");
$ray = $this->fetch_array($result);
return $ray[sql];
}
/**
* sqlite::get_table_infos()
*
* @param $tablename
* @return
**/
function get_table_infos($tablename){
$result = $this->query("SELECT type, name, tbl_name, rootpage, sql FROM SQLITE_MASTER where tbl_name = '" . $tablename . "'");