Hallo!
ich würde gerne ein Resultset eines Querys zwischenspeichern und nachher wieder abrufen können.
1) ich mache ein query...
$res = mysql_query(select * from table1, dbid)
2) $tmp = $res;
3) $res = mysql_query(select * from table2, dbid)
4) $res = $tmp;
insgesammt würde es dann so funktionieren:
$res = mysql_query("select * from `table1`", $dbid);
while ($my = mysql_fetch_row($res))
{
$tmp = $res;
$res = mysql_query("select `col1` from` table2 WHERE id=$my[0]", $dbid);
$my2 = array();
$my2 = mysql_fetch_row($res);
$res = $tmp;
echo ""; // html ausgabe
}
ist dies überhaupt möglich?
oder müsste ich zb über eine klasse 2 verschiedene Connections aufbauen lassen?
also zB...
$db1 = new MySQL();
$db2 = new MySQL();
$db1->query("select * from `table1`");
while ($my = $db1->fetch($res))
{
$db2->query("select `col1` from` table2 WHERE id=$my[0]");
$my2 = array();
$my2 = $db2->fetch();
echo ""; // html ausgabe
}
$db1->close();
$db2->close();
(beim ersten beispiel wäre die Verbindung bereits aktiv)
also.. ist es möglich wie im ersten beispiel einfach das resultset zu sichern und nachher mysql wieder zurück zugeben, anstatt 2 Verbindungen aufbauen zu müssen..?
über SuFU habe ich nichts gefunden.
glg, harry