Re: re-using variables
- From: Michael Fesser <netizen@xxxxxx>
- Date: Wed, 28 Feb 2007 03:13:28 +0100
..oO(Jerry Stuckle)
Toby A Inkster wrote:
You have:
$res = mysql_query("SELECT * FROM table1");
...
$res = mysql_query("SELECT * FROM table2");
if(!$res)
return;
$res is still going to be set as a result of your first query.
Use unset($res) between each query.
No, Toby.
$res will have the results of the second query. The resource returned
by the second query (or false) will overwrite what was in $res.
Try that with PDO and it will crash most likely. Overwriting $res will
not necessarily free the previous result set, which might then lead to
MySQL complaining about an unbuffered query or something like that.
| You cannot use the same variable for a PDOStatement object twice. As
| others have pointed out it works when you set this variable to null in
| between.
http://bugs.php.net/bug.php?id=35793
Micha
.
- Follow-Ups:
- Re: re-using variables
- From: Jerry Stuckle
- Re: re-using variables
- References:
- re-using variables
- From: Mitesh
- Re: re-using variables
- From: Toby A Inkster
- Re: re-using variables
- From: Jerry Stuckle
- re-using variables
- Prev by Date: Re: Trouble passing mysql table name to php function and using it!
- Next by Date: Re: re-using variables
- Previous by thread: Re: re-using variables
- Next by thread: Re: re-using variables
- Index(es):
Relevant Pages
|