I have been given an example of how to use php & mysql from a hosting company. They have the following function: #==== function ExecuteQuery ($linkdb, &$queryresult, $querytext) { $queryresult = mysql_query($querytext, $linkdb); if (($queryresult != false) and (mysql_errno() == 0)) { return true; } else { return false; } } #==== And an example of it's usage: $query = "SELECT * FROM test"; if ($mysql_result = mysql_query($query, $linkdb)) { if (ExecuteQuery($linkdb, $result, $query)) { while ($row = NextRow($result)) { print('"'.$row[1].'" : "'.$row[2].'"<br>'); } } } Can anyone tell me why the first "if" exists in their usage example, e.g. if ($mysql_result = mysql_query($query, $linkdb)) { As the $mysql_result variable is not used after this statement and the query is performed again in the ExecuteQuery() function; As I have said, am I missing something important here? Thanks -- 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]