From 191d4e2493fc07326082c22675672933a303bc94 Mon Sep 17 00:00:00 2001 From: Laurent Destailleur Date: Sat, 23 Oct 2004 14:12:14 +0000 Subject: [PATCH] =?UTF-8?q?Possibilit=E9=20de=20passer=20le=20curseur=20en?= =?UTF-8?q?=20param=E8tre=20sur=20le=20fetch=5Fobjet=20(dans=20le=20cas=20?= =?UTF-8?q?ou=20on=20utilise=20plusieurs=20curseurs=20sur=20la=20meme=20co?= =?UTF-8?q?nnexion).?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- htdocs/lib/mysql.lib.php | 10 ++++++---- htdocs/lib/pgsql.lib.php | 9 ++++++--- 2 files changed, 12 insertions(+), 7 deletions(-) diff --git a/htdocs/lib/mysql.lib.php b/htdocs/lib/mysql.lib.php index f5db08abd73..53c4d5dd2e3 100644 --- a/htdocs/lib/mysql.lib.php +++ b/htdocs/lib/mysql.lib.php @@ -272,7 +272,6 @@ class DoliDb { function query($query, $limit="", $offset="") { $query = trim($query); - //print "

$query

\n"; $this->lastquery=$query; $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 */ - 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); } /*! diff --git a/htdocs/lib/pgsql.lib.php b/htdocs/lib/pgsql.lib.php index ba95368c4ea..1f67f38824b 100644 --- a/htdocs/lib/pgsql.lib.php +++ b/htdocs/lib/pgsql.lib.php @@ -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 */ - 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); } /*!