Amélioration gestion erreur sur ordre DDL
This commit is contained in:
parent
5ed4be7107
commit
e7fafaa86d
@ -613,13 +613,13 @@ class DoliDb
|
|||||||
/**
|
/**
|
||||||
\brief Crée une table
|
\brief Crée une table
|
||||||
\param table Nom de la table
|
\param table Nom de la table
|
||||||
\param fields tableau associatif [nom champ][tableau des descriptions]
|
\param fields Tableau associatif [nom champ][tableau des descriptions]
|
||||||
\param primary_key Nom du champ qui sera la clef primaire
|
\param primary_key Nom du champ qui sera la clef primaire
|
||||||
\param unique_keys tableau associatifs Nom de champs qui seront clef unique => valeur
|
\param unique_keys Tableau associatifs Nom de champs qui seront clef unique => valeur
|
||||||
\param fulltext tableau des Nom de champs qui seront indexés en fulltext
|
\param fulltext Tableau des Nom de champs qui seront indexés en fulltext
|
||||||
\param key tableau des champs clés noms => valeur
|
\param key Tableau des champs clés noms => valeur
|
||||||
\param type type de la table
|
\param type Type de la table
|
||||||
\return true/false selon si requête a provoqué un erreur mysql ou pas
|
\return int <0 si KO, >=0 si OK
|
||||||
*/
|
*/
|
||||||
function DDLCreateTable($table,$fields,$primary_key,$type,$unique_keys="",$fulltext_keys="",$keys="")
|
function DDLCreateTable($table,$fields,$primary_key,$type,$unique_keys="",$fulltext_keys="",$keys="")
|
||||||
{
|
{
|
||||||
@ -678,11 +678,12 @@ class DoliDb
|
|||||||
if($keys != "")
|
if($keys != "")
|
||||||
$sql .= ",".implode(',',$sqlk);
|
$sql .= ",".implode(',',$sqlk);
|
||||||
$sql .=") type=".$type;
|
$sql .=") type=".$type;
|
||||||
// dolibarr_syslog($sql);
|
|
||||||
|
dolibarr_syslog($sql);
|
||||||
if(! $this -> query($sql))
|
if(! $this -> query($sql))
|
||||||
return false;
|
return -1;
|
||||||
else
|
else
|
||||||
return true;
|
return 1;
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@ -693,8 +694,10 @@ class DoliDb
|
|||||||
*/
|
*/
|
||||||
function DDLDescTable($table,$field="")
|
function DDLDescTable($table,$field="")
|
||||||
{
|
{
|
||||||
// $this->results = $this->query("DESC ".$table." ".$field);
|
$sql="DESC ".$table." ".$field;
|
||||||
$this->results = $this->query("DESC ".$table." ".$field);
|
|
||||||
|
dolibarr_syslog($sql);
|
||||||
|
$this->results = $this->query($sql);
|
||||||
return $this->results;
|
return $this->results;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -702,9 +705,9 @@ class DoliDb
|
|||||||
\brief Insère un nouveau champ dans une table
|
\brief Insère un nouveau champ dans une table
|
||||||
\param table Nom de la table
|
\param table Nom de la table
|
||||||
\param field_name Nom du champ à insérer
|
\param field_name Nom du champ à insérer
|
||||||
\param field_desc tableau associatif de description duchamp à insérer[nom du paramètre][valeur du paramètre]
|
\param field_desc Tableau associatif de description duchamp à insérer[nom du paramètre][valeur du paramètre]
|
||||||
\param field_position Optionnel ex.: "after champtruc"
|
\param field_position Optionnel ex.: "after champtruc"
|
||||||
\return true/false Selon si requête a provoqué un erreur mysql ou pas
|
\return int <0 si KO, >0 si OK
|
||||||
*/
|
*/
|
||||||
function DDLAddField($table,$field_name,$field_desc,$field_position="")
|
function DDLAddField($table,$field_name,$field_desc,$field_position="")
|
||||||
{
|
{
|
||||||
@ -728,9 +731,9 @@ class DoliDb
|
|||||||
$sql .= " ".$field_position;
|
$sql .= " ".$field_position;
|
||||||
|
|
||||||
if(! $this -> query($sql))
|
if(! $this -> query($sql))
|
||||||
return false;
|
return -1;
|
||||||
else
|
else
|
||||||
return true;
|
return 1;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@ -614,13 +614,13 @@ class DoliDb
|
|||||||
/**
|
/**
|
||||||
\brief Crée une table
|
\brief Crée une table
|
||||||
\param table Nom de la table
|
\param table Nom de la table
|
||||||
\param fields tableau associatif [nom champ][tableau des descriptions]
|
\param fields Tableau associatif [nom champ][tableau des descriptions]
|
||||||
\param primary_key Nom du champ qui sera la clef primaire
|
\param primary_key Nom du champ qui sera la clef primaire
|
||||||
\param unique_keys tableau associatifs Nom de champs qui seront clef unique => valeur
|
\param unique_keys Tableau associatifs Nom de champs qui seront clef unique => valeur
|
||||||
\param fulltext tableau des Nom de champs qui seront indexés en fulltext
|
\param fulltext Tableau des Nom de champs qui seront indexés en fulltext
|
||||||
\param key tableau des champs clés noms => valeur
|
\param key Tableau des champs clés noms => valeur
|
||||||
\param type type de la table
|
\param type Type de la table
|
||||||
\return true/false selon si requête a provoqué un erreur mysql ou pas
|
\return int <0 si KO, >=0 si OK
|
||||||
*/
|
*/
|
||||||
function DDLCreateTable($table,$fields,$primary_key,$type,$unique_keys="",$fulltext_keys="",$keys="")
|
function DDLCreateTable($table,$fields,$primary_key,$type,$unique_keys="",$fulltext_keys="",$keys="")
|
||||||
{
|
{
|
||||||
@ -679,11 +679,12 @@ class DoliDb
|
|||||||
if($keys != "")
|
if($keys != "")
|
||||||
$sql .= ",".implode(',',$sqlk);
|
$sql .= ",".implode(',',$sqlk);
|
||||||
$sql .=") type=".$type;
|
$sql .=") type=".$type;
|
||||||
// dolibarr_syslog($sql);
|
|
||||||
|
dolibarr_syslog($sql);
|
||||||
if(! $this -> query($sql))
|
if(! $this -> query($sql))
|
||||||
return false;
|
return -1;
|
||||||
else
|
else
|
||||||
return true;
|
return 1;
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@ -694,8 +695,10 @@ class DoliDb
|
|||||||
*/
|
*/
|
||||||
function DDLDescTable($table,$field="")
|
function DDLDescTable($table,$field="")
|
||||||
{
|
{
|
||||||
// $this->results = $this->query("DESC ".$table." ".$field);
|
$sql="DESC ".$table." ".$field;
|
||||||
$this->results = $this->query("DESC ".$table." ".$field);
|
|
||||||
|
dolibarr_syslog($sql);
|
||||||
|
$this->results = $this->query($sql);
|
||||||
return $this->results;
|
return $this->results;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -703,9 +706,9 @@ class DoliDb
|
|||||||
\brief Insère un nouveau champ dans une table
|
\brief Insère un nouveau champ dans une table
|
||||||
\param table Nom de la table
|
\param table Nom de la table
|
||||||
\param field_name Nom du champ à insérer
|
\param field_name Nom du champ à insérer
|
||||||
\param field_desc tableau associatif de description duchamp à insérer[nom du paramètre][valeur du paramètre]
|
\param field_desc Tableau associatif de description duchamp à insérer[nom du paramètre][valeur du paramètre]
|
||||||
\param field_position Optionnel ex.: "after champtruc"
|
\param field_position Optionnel ex.: "after champtruc"
|
||||||
\return true/false selon si requête a provoqué un erreur mysql ou pas
|
\return int <0 si KO, >0 si OK
|
||||||
*/
|
*/
|
||||||
function DDLAddField($table,$field_name,$field_desc,$field_position="")
|
function DDLAddField($table,$field_name,$field_desc,$field_position="")
|
||||||
{
|
{
|
||||||
@ -729,9 +732,9 @@ class DoliDb
|
|||||||
$sql .= " ".$field_position;
|
$sql .= " ".$field_position;
|
||||||
|
|
||||||
if(! $this -> query($sql))
|
if(! $this -> query($sql))
|
||||||
return false;
|
return -1;
|
||||||
else
|
else
|
||||||
return true;
|
return 1;
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user