我想将 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
中,第二条语句的结果应保存在数组中$queue
。
上面的示例将完整的返回(来自两个语句)存储在第一个数组 ( $server
) 中。第二个数组是空的。
我该如何解决?
谢谢你的帮助!