Re: anyway to return more than one value?

From: Date: Thu, 06 Nov 2003 00:06:30 +0000
Subject: Re: anyway to return more than one value?
References: 1  Groups: php.general 
Request: Send a blank email to php-general+get-168632@lists.php.net to get a copy of this message
On Wed, 2003-11-05 at 19:02, Chris W. Parker wrote: > Hi list. > > Ok I know it's not possible to "return" more than one value. But I'm > going to explain what I'd like to do so maybe there's an easy way to do > it. > > I've got some functions that query a database and turn the result into > an array and return that array. What I'd like to do is not only return > the array of results but ALSO return a row count and field count of that > result. > > Here is some pseudo code: > > function get_results() > { > // query database > $result = query($sql); > > // turn result set into a useable array > $theResultArray = get_results($result); > > $rows = mysql_num_rows($result); > $fields = mysql_num_fields($result); > > return $theResultArray; > return $rows; > return $fields; > } > You can do the following: function get_results( &$rows, &$fields ) { // query database $result = query($sql); // turn result set into a useable array $theResultArray = get_results($result); $rows = mysql_num_rows($result); $fields = mysql_num_fields($result); return $theResultArray; } HTH, Rob. -- .------------------------------------------------------------. | InterJinn Application Framework - http://www.interjinn.com | :------------------------------------------------------------: | An application and templating framework for PHP. Boasting | | a powerful, scalable system for accessing system services | | such as forms, properties, sessions, and caches. InterJinn | | also provides an extremely flexible architecture for | | creating re-usable components quickly and easily. | `------------------------------------------------------------'

« previous php.general (#168632) next »