Possibilité de passer le curseur en paramètre sur le fetch_objet (dans le cas ou on utilise plusieurs curseurs sur la meme connexion).

This commit is contained in:
Laurent Destailleur 2004-10-23 14:12:14 +00:00
parent d13bc4e5e2
commit 191d4e2493
2 changed files with 12 additions and 7 deletions

View File

@ -272,7 +272,6 @@ class DoliDb {
function query($query, $limit="", $offset="") function query($query, $limit="", $offset="")
{ {
$query = trim($query); $query = trim($query);
//print "<p>$query</p>\n";
$this->lastquery=$query; $this->lastquery=$query;
$this->results = mysql_query($query, $this->db); $this->results = mysql_query($query, $this->db);
@ -315,13 +314,16 @@ class DoliDb {
} }
/*! /*!
\brief renvoie les données comme un objet. \brief Renvoie la ligne courante (comme un objet) pour le curseur statement.
\param statement curseur de la requete voulue
\return resource \return resource
*/ */
function fetch_object() function fetch_object($statement=0)
{ {
return mysql_fetch_object($this->results); // Si statement n'est pas fourni, on prend le dernier utilisé sur cette connexion
if (! is_resource($statement)) { $statement=$this->results; }
return mysql_fetch_object($statement);
} }
/*! /*!

View File

@ -335,13 +335,16 @@ class DoliDb
} }
/*! /*!
\brief renvoie les données comme un objet. \brief Renvoie la ligne courante (comme un objet) pour le curseur statement.
\param statement curseur de la requete voulue
\return resource \return resource
*/ */
function fetch_object() function fetch_object($statement=0)
{ {
return pg_fetch_object($this->results); // Si statement n'est pas fourni, on prend le dernier utilisé sur cette connexion
if (! is_resource($statement)) { $statement=$this->results; }
return pg_fetch_object($statement);
} }
/*! /*!