|
Posted by Mitesh on 02/27/07 17:10
Hi all,
I have the following code:
$req = "SELECT * FROM table1";
$res = mysql_query($req);
if(!$res)
return;
while($line = mysql_fetch_array($res))
{
.............
.............
}
$req = "SELECT * FROM table2";
$res = mysql_query($req);
if(!$res)
return;
while($line = mysql_fetch_array($res))
{
.............
.............
}
What I have discovered is re-using the $req variable is fine. While re-
using the $res produces undefined result (sometimes the second query
works fine and sometimes it doesn't. When I use different variables
like $res1 and $res2 the mysql queries always succeed. Is the initial
approach of re-using variable wrong if variables contain a
resource(reference type)?
In other words since PHP uses garbage collection re-using the same
variable can cause problems. Is this true?
Navigation:
[Reply to this message]
|