Hello,

I'm building some database class, so i can reuse my code when using a not
mysql database system.

I'm implementing a free_result now;

some code of my class

class database
{
........
function free_result($result)
{
mysql_free_result($result);
return;
}
..............
}
?>

some of the code:

include ("class_mysql.php");
$db= new database();
$db->connect();
$result=$db->select_query("SELECT * FROM users");
echo mysql_num_rows($result);
$db->free_result($result);
echo mysql_num_rows($result);

Running this will give:
2 and "Warning: 2 is not a valid MySQL result resource"
So this seems to work, but why? Why is $result handled as it is a global
var?

I should think it must be something like:

function free_result(&$result)
{
mysql_free_result($result);
return;
}

But this don't work.

Thanks,

Bas




-- 
PHP Database 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