John, Theres nothing to stop you doing aother query within then loop of the first provided that you don`t send the result to the same result handle or the same row array - in other words .....
$result =mysql_query($sqlstatement); while ($row = mysql_fetch_array($result)) { // do stuff mysql_select_db($anotherdb); $resultnew = mysql_query($sqlstatementnew); $rownew =mysql_fetcharray($sqlstatementnew); //do stuff with $rownew //mysql_select_db($formerdb); don`t need this - just keep using //$result and $row for continuing work with first query // or add the two arrays - depending on what you are doing } Think of $result (which is just an integer) as a pointer or a handle to a two dimensional array of real data. If you use the original $result and $row for the inner query, the inner or second query will "overwrite" the first entirely. Hope I have understood what you are trying to do here. There is also a possibility that what you want can also be achieved with one "joined" query statement incorporating a GROUP BY clause. Cheers CD ----- Original Message ----- From: "John Meyer" <[EMAIL PROTECTED]> To: <[EMAIL PROTECTED]> Sent: Monday, October 28, 2002 3:59 AM Subject: [PHP-WIN] Switching dbs in midstream > Hi, > I have a situation where I may have to switch the database while I am > looping a resultset. If I do a mysql_select_db within the middle of that, > will that change the initial resultset, e.g > > > while ($row = mysql_fetch_array($result)) { > > mysql_select_db($anotherdb); > //do stuff > mysql_select_db($formerdb); > } > > > -- > PHP Windows Mailing List (http://www.php.net/) > To unsubscribe, visit: http://www.php.net/unsub.php > > -- PHP Windows Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php