Better error management

This commit is contained in:
Laurent Destailleur 2016-07-23 10:25:31 +02:00
parent 8cc8a3f064
commit f013656b02
5 changed files with 51 additions and 24 deletions

View File

@ -606,10 +606,13 @@ class DoliDBMysql extends DoliDB
$sql="SHOW TABLES FROM ".$database." ".$like.";";
//print $sql;
$result = $this->query($sql);
while($row = $this->fetch_row($result))
{
$listtables[] = $row[0];
}
if ($result)
{
while($row = $this->fetch_row($result))
{
$listtables[] = $row[0];
}
}
return $listtables;
}
@ -627,10 +630,13 @@ class DoliDBMysql extends DoliDB
dol_syslog($sql,LOG_DEBUG);
$result = $this->query($sql);
while($row = $this->fetch_row($result))
{
$infotables[] = $row;
}
if ($result)
{
while($row = $this->fetch_row($result))
{
$infotables[] = $row;
}
}
return $infotables;
}

View File

@ -589,9 +589,12 @@ class DoliDBMysqli extends DoliDB
$sql="SHOW TABLES FROM ".$database." ".$like.";";
//print $sql;
$result = $this->query($sql);
while($row = $this->fetch_row($result))
if ($result)
{
$listtables[] = $row[0];
while($row = $this->fetch_row($result))
{
$listtables[] = $row[0];
}
}
return $listtables;
}
@ -610,9 +613,12 @@ class DoliDBMysqli extends DoliDB
dol_syslog($sql,LOG_DEBUG);
$result = $this->query($sql);
while($row = $this->fetch_row($result))
if ($result)
{
$infotables[] = $row;
while($row = $this->fetch_row($result))
{
$infotables[] = $row;
}
}
return $infotables;
}

View File

@ -861,10 +861,13 @@ class DoliDBPgsql extends DoliDB
$like = '';
if ($table) $like = " AND table_name LIKE '".$table."'";
$result = pg_query($this->db, "SELECT table_name FROM information_schema.tables WHERE table_schema = 'public'".$like." ORDER BY table_name");
while($row = $this->fetch_row($result))
{
$listtables[] = $row[0];
}
if ($result)
{
while($row = $this->fetch_row($result))
{
$listtables[] = $row[0];
}
}
return $listtables;
}

View File

@ -747,9 +747,12 @@ class DoliDBSqlite extends DoliDB
$sql="SHOW TABLES FROM ".$database." ".$like.";";
//print $sql;
$result = $this->query($sql);
while($row = $this->fetch_row($result))
if ($result)
{
$listtables[] = $row[0];
while($row = $this->fetch_row($result))
{
$listtables[] = $row[0];
}
}
return $listtables;
}
@ -769,9 +772,12 @@ class DoliDBSqlite extends DoliDB
dol_syslog($sql,LOG_DEBUG);
$result = $this->query($sql);
while($row = $this->fetch_row($result))
if ($result)
{
$infotables[] = $row;
while($row = $this->fetch_row($result))
{
$infotables[] = $row;
}
}
return $infotables;
}

View File

@ -831,9 +831,12 @@ class DoliDBSqlite3 extends DoliDB
$sql="SHOW TABLES FROM ".$database." ".$like.";";
//print $sql;
$result = $this->query($sql);
while($row = $this->fetch_row($result))
if ($result)
{
$listtables[] = $row[0];
while($row = $this->fetch_row($result))
{
$listtables[] = $row[0];
}
}
return $listtables;
}
@ -853,9 +856,12 @@ class DoliDBSqlite3 extends DoliDB
dol_syslog($sql,LOG_DEBUG);
$result = $this->query($sql);
while($row = $this->fetch_row($result))
if ($result)
{
$infotables[] = $row;
while($row = $this->fetch_row($result))
{
$infotables[] = $row;
}
}
return $infotables;
}