RE: [PEAR] Trying to loop through MDB rowset -

From: Date: Thu, 07 Nov 2002 16:56:19 +0000
Subject: RE: [PEAR] Trying to loop through MDB rowset -
References: 1  Groups: php.pear.general 
Request: Send a blank email to pear-general+get-2657@lists.php.net to get a copy of this message
Hi, > -----Original Message----- > From: Matt Friedman [mailto:matt@sprynewmedia.com] > Sent: Thursday, November 07, 2002 5:50 PM > > I had thought that this would work ok: > -------------------------------------------------- > $sql = " SOME SQL HERE "; > $rs = $this->db->query($sql); > while( $row = $this->db->fetchRow($rs, MDB_FETCHMODE_ASSOC) ) { > // do something with the row info... > } > -------------------------------------------------- > hmm i think i will put that one in a faq when i start on the peardoc2 documentation :-) all of the fetch[One|Row|Col|All](), query[One|Row|Col|All](), get[One|Row|Col|All|Assoc]() free the result set immediately. Therefore after the first call to fetchRow $rs will be freed. What you rather want to do is this: $sql = " SOME SQL HERE "; $rs = $this->db->queryAll($sql); foreach( $rs as $row ) { // do something with the row info... } maybe some error checking as well .. regards, Lukas Smith smith@dybnet.de _______________________________ DybNet Internet Solutions GbR Reuchlinstr. 10-11 Gebäude 4 1.OG Raum 6 (4.1.6) 10553 Berlin Germany Tel. : +49 30 83 22 50 00 Fax : +49 30 83 22 50 07 www.dybnet.de info@dybnet.de

« previous php.pear.general (#2657) next »