Fix: Log must be done before query.
This commit is contained in:
parent
bf9313dd87
commit
9e91baca36
@ -349,6 +349,8 @@ class DoliDBMssql extends DoliDB
|
|||||||
|
|
||||||
//print "<!--".$query."-->";
|
//print "<!--".$query."-->";
|
||||||
|
|
||||||
|
dol_syslog('sql='.$query, LOG_DEBUG);
|
||||||
|
|
||||||
if (! $this->database_name)
|
if (! $this->database_name)
|
||||||
{
|
{
|
||||||
// Ordre SQL ne necessitant pas de connexion a une base (exemple: CREATE DATABASE)
|
// Ordre SQL ne necessitant pas de connexion a une base (exemple: CREATE DATABASE)
|
||||||
@ -359,8 +361,6 @@ class DoliDBMssql extends DoliDB
|
|||||||
$ret = mssql_query($query, $this->db);
|
$ret = mssql_query($query, $this->db);
|
||||||
}
|
}
|
||||||
|
|
||||||
dol_syslog('sql='.$query, LOG_DEBUG);
|
|
||||||
|
|
||||||
if (! preg_match("/^COMMIT/i",$query) && ! preg_match("/^ROLLBACK/i",$query))
|
if (! preg_match("/^COMMIT/i",$query) && ! preg_match("/^ROLLBACK/i",$query))
|
||||||
{
|
{
|
||||||
// Si requete utilisateur, on la sauvegarde ainsi que son resultset
|
// Si requete utilisateur, on la sauvegarde ainsi que son resultset
|
||||||
|
|||||||
@ -252,6 +252,8 @@ class DoliDBMysql extends DoliDB
|
|||||||
{
|
{
|
||||||
$query = trim($query);
|
$query = trim($query);
|
||||||
|
|
||||||
|
dol_syslog('sql='.$query, LOG_DEBUG);
|
||||||
|
|
||||||
if (! $this->database_name)
|
if (! $this->database_name)
|
||||||
{
|
{
|
||||||
// Ordre SQL ne necessitant pas de connexion a une base (exemple: CREATE DATABASE)
|
// Ordre SQL ne necessitant pas de connexion a une base (exemple: CREATE DATABASE)
|
||||||
@ -263,8 +265,6 @@ class DoliDBMysql extends DoliDB
|
|||||||
$ret = mysql_query($query, $this->db);
|
$ret = mysql_query($query, $this->db);
|
||||||
}
|
}
|
||||||
|
|
||||||
dol_syslog('sql='.$query, LOG_DEBUG);
|
|
||||||
|
|
||||||
if (! preg_match("/^COMMIT/i",$query) && ! preg_match("/^ROLLBACK/i",$query))
|
if (! preg_match("/^COMMIT/i",$query) && ! preg_match("/^ROLLBACK/i",$query))
|
||||||
{
|
{
|
||||||
// Si requete utilisateur, on la sauvegarde ainsi que son resultset
|
// Si requete utilisateur, on la sauvegarde ainsi que son resultset
|
||||||
|
|||||||
@ -255,6 +255,9 @@ class DoliDBMysqli extends DoliDB
|
|||||||
function query($query,$usesavepoint=0,$type='auto')
|
function query($query,$usesavepoint=0,$type='auto')
|
||||||
{
|
{
|
||||||
$query = trim($query);
|
$query = trim($query);
|
||||||
|
|
||||||
|
dol_syslog('sql='.$query, LOG_DEBUG);
|
||||||
|
|
||||||
if (! $this->database_name)
|
if (! $this->database_name)
|
||||||
{
|
{
|
||||||
// Ordre SQL ne necessitant pas de connexion a une base (exemple: CREATE DATABASE)
|
// Ordre SQL ne necessitant pas de connexion a une base (exemple: CREATE DATABASE)
|
||||||
@ -265,8 +268,6 @@ class DoliDBMysqli extends DoliDB
|
|||||||
$ret = mysqli_query($this->db,$query);
|
$ret = mysqli_query($this->db,$query);
|
||||||
}
|
}
|
||||||
|
|
||||||
dol_syslog('sql='.$query, LOG_DEBUG);
|
|
||||||
|
|
||||||
if (! preg_match("/^COMMIT/i",$query) && ! preg_match("/^ROLLBACK/i",$query))
|
if (! preg_match("/^COMMIT/i",$query) && ! preg_match("/^ROLLBACK/i",$query))
|
||||||
{
|
{
|
||||||
// Si requete utilisateur, on la sauvegarde ainsi que son resultset
|
// Si requete utilisateur, on la sauvegarde ainsi que son resultset
|
||||||
|
|||||||
@ -491,10 +491,10 @@ class DoliDBPgsql extends DoliDB
|
|||||||
@pg_query($this->db, 'SAVEPOINT mysavepoint');
|
@pg_query($this->db, 'SAVEPOINT mysavepoint');
|
||||||
}
|
}
|
||||||
|
|
||||||
$ret = @pg_query($this->db, $query);
|
|
||||||
|
|
||||||
dol_syslog('sql='.$query, LOG_DEBUG);
|
dol_syslog('sql='.$query, LOG_DEBUG);
|
||||||
|
|
||||||
|
$ret = @pg_query($this->db, $query);
|
||||||
|
|
||||||
//print $query;
|
//print $query;
|
||||||
if (! preg_match("/^COMMIT/i",$query) && ! preg_match("/^ROLLBACK/i",$query)) // Si requete utilisateur, on la sauvegarde ainsi que son resultset
|
if (! preg_match("/^COMMIT/i",$query) && ! preg_match("/^ROLLBACK/i",$query)) // Si requete utilisateur, on la sauvegarde ainsi que son resultset
|
||||||
{
|
{
|
||||||
|
|||||||
@ -389,7 +389,9 @@ class DoliDBSqlite extends DoliDB
|
|||||||
$query=$this->convertSQLFromMysql($query,$type);
|
$query=$this->convertSQLFromMysql($query,$type);
|
||||||
//print "After convertSQLFromMysql:\n".$query."<br>\n";
|
//print "After convertSQLFromMysql:\n".$query."<br>\n";
|
||||||
|
|
||||||
// Ordre SQL ne necessitant pas de connexion a une base (exemple: CREATE DATABASE)
|
dol_syslog('sql='.$query, LOG_DEBUG);
|
||||||
|
|
||||||
|
// Ordre SQL ne necessitant pas de connexion a une base (exemple: CREATE DATABASE)
|
||||||
try {
|
try {
|
||||||
//$ret = $this->db->exec($query);
|
//$ret = $this->db->exec($query);
|
||||||
$ret = $this->db->query($query); // $ret is a PDO object
|
$ret = $this->db->query($query); // $ret is a PDO object
|
||||||
@ -399,8 +401,6 @@ class DoliDBSqlite extends DoliDB
|
|||||||
$this->error=$e->getMessage();
|
$this->error=$e->getMessage();
|
||||||
}
|
}
|
||||||
|
|
||||||
dol_syslog('sql='.$query, LOG_DEBUG);
|
|
||||||
|
|
||||||
if (! preg_match("/^COMMIT/i",$query) && ! preg_match("/^ROLLBACK/i",$query))
|
if (! preg_match("/^COMMIT/i",$query) && ! preg_match("/^ROLLBACK/i",$query))
|
||||||
{
|
{
|
||||||
// Si requete utilisateur, on la sauvegarde ainsi que son resultset
|
// Si requete utilisateur, on la sauvegarde ainsi que son resultset
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user