Merged revisions 3431-3432 via svnmerge from
svn+ssh://danydb@svn/svn/phpcompta/branches/rel510 ........ r3431 | danydb | 2010-07-05 19:56:48 +0200 (Mon, 05 Jul 2010) | 2 lines the plugin can check the version of phpcompta ........ r3432 | danydb | 2010-07-05 19:57:34 +0200 (Mon, 05 Jul 2010) | 2 lines Update : check the version for plugin , new global variable $version_phpcompta ........
This commit is contained in:
parent
84b7d254a7
commit
4253bedcf5
3 changed files with 28 additions and 2 deletions
|
|
@ -423,14 +423,29 @@ de données");
|
|||
return true;
|
||||
}
|
||||
/*!\brief test if a table exist
|
||||
*\param $p_name table name
|
||||
*\param $schema name of the schema default public
|
||||
* \return true if a table exist otherwise false
|
||||
*/
|
||||
function exist_table($p_name) {
|
||||
$r=$this->count_sql("select tablename from pg_tables where tablename=lower($1)", array($p_name));
|
||||
function exist_table($p_name,$p_schema='public') {
|
||||
$r=$this->count_sql("select table_name from information_schema.tables where table_schema=$1 and table_name=lower($2)", array($p_schema,$p_name));
|
||||
if ( $r==0)
|
||||
return false;
|
||||
return true;
|
||||
}
|
||||
/**
|
||||
* Check if a column exists in a table
|
||||
* @param $col : column name
|
||||
* @param $table :table name
|
||||
* @param $schema :schema name, default public
|
||||
*@return true or false
|
||||
*/
|
||||
function exist_column($col,$table,$schema) {
|
||||
$r=$this->get_value('select count(*) from information_schema.columns where table_name=lower($1) and column_name=lower($2) and table_schema=lower($3)',
|
||||
array($col,$table,$schema));
|
||||
if ( $r > 0 ) return true;
|
||||
return false;
|
||||
}
|
||||
/**
|
||||
*@brief check if the large object exists
|
||||
*@param $p_oid of the large object
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue