mirror of
https://github.com/Dolibarr/dolibarr.git
synced 2025-12-09 19:18:22 +01:00
Comments in english
This commit is contained in:
@@ -21,9 +21,9 @@
|
|||||||
*/
|
*/
|
||||||
|
|
||||||
/**
|
/**
|
||||||
\file htdocs/lib/databases/mysql.lib.php
|
* \file htdocs/lib/databases/mysql.lib.php
|
||||||
\brief Fichier de la classe permettant de g<>rer une base mysql
|
* \brief Fichier de la classe permettant de g<>rer une base mysql
|
||||||
\version $Id$
|
* \version $Id$
|
||||||
*/
|
*/
|
||||||
// For compatibility during upgrade
|
// For compatibility during upgrade
|
||||||
if (! defined('DOL_DOCUMENT_ROOT')) define('DOL_DOCUMENT_ROOT', '../..');
|
if (! defined('DOL_DOCUMENT_ROOT')) define('DOL_DOCUMENT_ROOT', '../..');
|
||||||
@@ -31,8 +31,8 @@ if (! defined('ADODB_DATE_VERSION')) include_once(DOL_DOCUMENT_ROOT."/includes/a
|
|||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
\class DoliDb
|
* \class DoliDb
|
||||||
\brief Classe de gestion de la database de dolibarr
|
* \brief Classe de gestion de la database de dolibarr
|
||||||
*/
|
*/
|
||||||
class DoliDb
|
class DoliDb
|
||||||
{
|
{
|
||||||
@@ -48,19 +48,19 @@ class DoliDb
|
|||||||
var $versionmin=array(3,1,0);
|
var $versionmin=array(3,1,0);
|
||||||
//! Resultset of last request
|
//! Resultset of last request
|
||||||
var $results;
|
var $results;
|
||||||
//! 1 si connect<EFBFBD>, 0 sinon
|
//! 1 if connected, 0 else
|
||||||
var $connected;
|
var $connected;
|
||||||
//! 1 si base s<EFBFBD>lectionn<EFBFBD>, 0 sinon
|
//! 1 if database selected, 0 else
|
||||||
var $database_selected;
|
var $database_selected;
|
||||||
//! Nom base s<EFBFBD>lectionn<EFBFBD>e
|
//! Database name selected
|
||||||
var $database_name;
|
var $database_name;
|
||||||
//! Nom user base
|
//! Nom user base
|
||||||
var $database_user;
|
var $database_user;
|
||||||
//! 1 si une transaction est en cours, 0 sinon
|
//! 1 si une transaction est en cours, 0 sinon
|
||||||
var $transaction_opened;
|
var $transaction_opened;
|
||||||
//! Derniere requete ex<65>cut<75>e
|
//! Last executed request
|
||||||
var $lastquery;
|
var $lastquery;
|
||||||
//! Derniere requete ex<EFBFBD>cut<EFBFBD>e avec echec
|
//! Last failed executed request
|
||||||
var $lastqueryerror;
|
var $lastqueryerror;
|
||||||
//! Message erreur mysql
|
//! Message erreur mysql
|
||||||
var $lasterror;
|
var $lasterror;
|
||||||
@@ -138,8 +138,8 @@ class DoliDb
|
|||||||
$this->database_name = $name;
|
$this->database_name = $name;
|
||||||
$this->ok = 1;
|
$this->ok = 1;
|
||||||
|
|
||||||
// Si client connect<EFBFBD> avec charset different de celui de la base Dolibarr
|
// If client connected with different charset than Dolibarr database
|
||||||
// (La base Dolibarr a <20>t<EFBFBD> forc<72>e en this->forcecharset <EFBFBD> l'install)
|
// (La base Dolibarr was forced to this->forcecharset during install)
|
||||||
/*if (mysql_client_encoding ( $this->db ) != $this->getDefaultCharacterSetDatabase())
|
/*if (mysql_client_encoding ( $this->db ) != $this->getDefaultCharacterSetDatabase())
|
||||||
{
|
{
|
||||||
$this->query("SET NAMES '".$this->forcecharset."'", $this->db);
|
$this->query("SET NAMES '".$this->forcecharset."'", $this->db);
|
||||||
@@ -186,14 +186,14 @@ class DoliDb
|
|||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
\brief Connection vers le serveur
|
* \brief Connection vers le serveur
|
||||||
\param host addresse de la base de donn<6E>es
|
* \param host database server host
|
||||||
\param login nom de l'utilisateur autoris<69>
|
* \param login login
|
||||||
\param passwd mot de passe
|
* \param passwd password
|
||||||
\param name nom de la database (ne sert pas sous mysql, sert sous pgsql)
|
* \param name nom de la database (ne sert pas sous mysql, sert sous pgsql)
|
||||||
\param port Port of database server
|
* \param port Port of database server
|
||||||
\return resource Handler d'acc<63>s <20> la bas
|
* \return resource Database access handler
|
||||||
\seealso close
|
* \seealso close
|
||||||
*/
|
*/
|
||||||
function connect($host, $login, $passwd, $name, $port=0)
|
function connect($host, $login, $passwd, $name, $port=0)
|
||||||
{
|
{
|
||||||
@@ -205,9 +205,12 @@ class DoliDb
|
|||||||
if ($port) $newhost.=':'.$port;
|
if ($port) $newhost.=':'.$port;
|
||||||
|
|
||||||
$this->db = @mysql_connect($newhost, $login, $passwd);
|
$this->db = @mysql_connect($newhost, $login, $passwd);
|
||||||
//force les enregistrement en latin1 si la base est en utf8 par d<EFBFBD>faut
|
// Force recors to latin1 if database is in utf8 by default
|
||||||
// Supprim<EFBFBD> car plante sur mon PHP-Mysql. De plus, la base est forcement en latin1 avec
|
// Removed becasue faile on my PHP-Mysql.
|
||||||
// les nouvelles version de Dolibarr car forc<72> par l'install Dolibarr.
|
// De plus, la base est forcement en latin1 avec
|
||||||
|
// les nouvelles version de Dolibarr car force par l'install Dolibarr.
|
||||||
|
//$this->query('SET NAMES '.$this->forcecharset);
|
||||||
|
//print "Resultat fonction connect: ".$this->db;
|
||||||
if ($this->db)
|
if ($this->db)
|
||||||
{
|
{
|
||||||
$this->query("SET NAMES '".$this->forcecharset."'", $this->db);
|
$this->query("SET NAMES '".$this->forcecharset."'", $this->db);
|
||||||
|
|||||||
@@ -21,9 +21,9 @@
|
|||||||
*/
|
*/
|
||||||
|
|
||||||
/**
|
/**
|
||||||
\file htdocs/lib/databases/mysqli.lib.php
|
* \file htdocs/lib/databases/mysqli.lib.php
|
||||||
\brief Fichier de la classe permettant de g<>rer une base mysql
|
* \brief Fichier de la classe permettant de g<>rer une base mysql
|
||||||
\version $Id$
|
* \version $Id$
|
||||||
*/
|
*/
|
||||||
// Pour compatibilit<69> lors de l'upgrade
|
// Pour compatibilit<69> lors de l'upgrade
|
||||||
if (! defined('DOL_DOCUMENT_ROOT')) define('DOL_DOCUMENT_ROOT', '../..');
|
if (! defined('DOL_DOCUMENT_ROOT')) define('DOL_DOCUMENT_ROOT', '../..');
|
||||||
@@ -31,8 +31,8 @@ if (! defined('ADODB_DATE_VERSION')) include_once(DOL_DOCUMENT_ROOT."/includes/a
|
|||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
\class DoliDb
|
* \class DoliDb
|
||||||
\brief Classe permettant de g<>r<EFBFBD>r la database de dolibarr
|
* \brief Classe permettant de g<>r<EFBFBD>r la database de dolibarr
|
||||||
*/
|
*/
|
||||||
class DoliDb
|
class DoliDb
|
||||||
{
|
{
|
||||||
@@ -46,21 +46,21 @@ class DoliDb
|
|||||||
var $forcecollate='latin1_swedish_ci';
|
var $forcecollate='latin1_swedish_ci';
|
||||||
//! Version min database
|
//! Version min database
|
||||||
var $versionmin=array(4,1,0);
|
var $versionmin=array(4,1,0);
|
||||||
//! Resultset de la derni<6E>re requete
|
//! Resultset of last request
|
||||||
var $results;
|
var $results;
|
||||||
//! 1 si connect<EFBFBD>, 0 sinon
|
//! 1 if connected, 0 else
|
||||||
var $connected;
|
var $connected;
|
||||||
//! 1 si base s<EFBFBD>lectionn<EFBFBD>, 0 sinon
|
//! 1 if database selected, 0 else
|
||||||
var $database_selected;
|
var $database_selected;
|
||||||
//! Nom base s<EFBFBD>lectionn<EFBFBD>e
|
//! Database name selected
|
||||||
var $database_name;
|
var $database_name;
|
||||||
//! Nom user base
|
//! Nom user base
|
||||||
var $database_user;
|
var $database_user;
|
||||||
//! 1 si une transaction est en cours, 0 sinon
|
//! 1 si une transaction est en cours, 0 sinon
|
||||||
var $transaction_opened;
|
var $transaction_opened;
|
||||||
//! Derniere requete ex<65>cut<75>e
|
//! Last executed request
|
||||||
var $lastquery;
|
var $lastquery;
|
||||||
//! Derniere requete ex<EFBFBD>cut<EFBFBD>e avec echec
|
//! Last failed executed request
|
||||||
var $lastqueryerror;
|
var $lastqueryerror;
|
||||||
//! Message erreur mysql
|
//! Message erreur mysql
|
||||||
var $lasterror;
|
var $lasterror;
|
||||||
@@ -141,7 +141,8 @@ class DoliDb
|
|||||||
$this->database_name = $name;
|
$this->database_name = $name;
|
||||||
$this->ok = 1;
|
$this->ok = 1;
|
||||||
|
|
||||||
// Si client connect<EFBFBD> avec charset different de celui de Dolibarr
|
// If client connected with different charset than Dolibarr database
|
||||||
|
// (La base Dolibarr was forced to this->forcecharset during install)
|
||||||
/*if (mysqli_client_encoding ( $this->db ) != $this->getDefaultCharacterSetDatabase())
|
/*if (mysqli_client_encoding ( $this->db ) != $this->getDefaultCharacterSetDatabase())
|
||||||
{
|
{
|
||||||
$this->query("SET NAMES '".$this->forcecharset."'", $this->db);
|
$this->query("SET NAMES '".$this->forcecharset."'", $this->db);
|
||||||
@@ -189,14 +190,14 @@ class DoliDb
|
|||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
\brief Connection vers le serveur
|
* \brief Connection vers le serveur
|
||||||
\param host addresse de la base de donn<6E>es
|
* \param host database server host
|
||||||
\param login nom de l'utilisateur autoris<69>
|
* \param login login
|
||||||
\param passwd mot de passe
|
* \param passwd password
|
||||||
\param name nom de la database (ne sert pas sous mysql, sert sous pgsql)
|
* \param name nom de la database (ne sert pas sous mysql, sert sous pgsql)
|
||||||
\param port Port of database server
|
* \param port Port of database server
|
||||||
\return resource handler d'acc<63>s <20> la bas
|
* \return resource Database access handler
|
||||||
\seealso close
|
* \seealso close
|
||||||
*/
|
*/
|
||||||
function connect($host, $login, $passwd, $name, $port=0)
|
function connect($host, $login, $passwd, $name, $port=0)
|
||||||
{
|
{
|
||||||
@@ -209,9 +210,10 @@ class DoliDb
|
|||||||
if (! $newport) $newport=3306;
|
if (! $newport) $newport=3306;
|
||||||
|
|
||||||
$this->db = @mysqli_connect($newhost, $login, $passwd, $name, $newport);
|
$this->db = @mysqli_connect($newhost, $login, $passwd, $name, $newport);
|
||||||
//force les enregistrement en latin1 si la base est en utf8 par d<EFBFBD>faut
|
// Force recors to latin1 if database is in utf8 by default
|
||||||
// Supprim<EFBFBD> car plante sur mon PHP-Mysql. De plus, la base est forcement en latin1 avec
|
// Removed becasue faile on my PHP-Mysql.
|
||||||
// les nouvelles version de Dolibarr car forc<72> par l'install Dolibarr.
|
// De plus, la base est forcement en latin1 avec
|
||||||
|
// les nouvelles version de Dolibarr car force par l'install Dolibarr.
|
||||||
//$this->query('SET NAMES '.$this->forcecharset);
|
//$this->query('SET NAMES '.$this->forcecharset);
|
||||||
//print "Resultat fonction connect: ".$this->db;
|
//print "Resultat fonction connect: ".$this->db;
|
||||||
if ($this->db)
|
if ($this->db)
|
||||||
|
|||||||
Reference in New Issue
Block a user