SQL ステートメントからのすべての結果を別の配列に保存したいと考えています。私は試した:
$sql = "SELECT * FROM `link_server` WHERE `in_use` = false;";
$sql .= "SELECT * FROM `link_queue` WHERE `active` = false;";
if ($db->multi_query($sql))
{
do
{
// Erstes Abfrageergebnis ausgeben
if ($result = $db->store_result())
{
// Abfrageergebnis ausgeben
while ($server_fetch = $result->fetch_array())
{
$server[] = $server_fetch;
}
$result->close();
}
// Trenner fuer Zweites Abfrageergebnis
if ($db->more_results())
{
echo "<hr />test";
$queue[] = $server_fetch;
}
} while ($db->next_result());
echo "Servers:";
print_r($server);
echo "Queue:";
print_r($queue);
}
最初のステートメントの結果を配列に保存し$server
、2 番目のステートメントを配列に保存する必要があります$queue
。
上記の例では、(両方のステートメントからの) 完全な戻り値が最初の配列 ( $server
) に格納されます。2 番目の配列は空です。
どうすればそれを解決できますか?
ご協力いただきありがとうございます!