On Fri,  2 Feb 2001 08:58, Karl J. Stubsjoen wrote:
> When I do this:
> $link = @mysql_pconnect("localhost", $this->db_user_id,
> $this->db_passwd);
>
> And I do this:
> if(!($result = mysql_query($querystr))) { ...
>
> Then I do this:
> $result = DoQuery($q);
>
>
> What objects are there to close?  In ASP we issue code like this to close
> these objects:
> rs.close
> set rs = nothing
> db.close
> set db = nothing
> (where rs is the recordset and db is the database)
>
> Thank You!

You don't need to do anything - when the script terminates all that sort of 
thing is done for you by PHP. However, if you have a result set that may be 
using a bit of memory, and you have a lot more script after the result set 
is done with, you can use mysql_free_result. From TFM:


mysql_free_result - Free result memory

Description

int mysql_free_result (int result)

mysql_free_result() will free all memory associated with the 
result identifier result. 

mysql_free_result() only needs to be called if you are concerned about how 
much memory is being used for queries that return large result sets. All 
associated result memory is automatically freed at the end of the script's 
execution. 

For downward compatibility mysql_freeresult() can also be used. 

Cheers
-- 
David Robley                        | WEBMASTER & Mail List Admin
RESEARCH CENTRE FOR INJURY STUDIES  | http://www.nisu.flinders.edu.au/
AusEinet                            | http://auseinet.flinders.edu.au/
            Flinders University, ADELAIDE, SOUTH AUSTRALIA

-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
To contact the list administrators, e-mail: [EMAIL PROTECTED]

Reply via email to