Não é possível descobrir como executar um mysqli_multi_query e usar os resultados da última consulta

Eu nunca usei mysqli_multi_query antes e isso está atrapalhando meu cérebro, quaisquer exemplos que encontro na rede não estão me ajudando a descobrir exatamente o que eu quero fazer.

Aqui está o meu código:

<?php

    $link = mysqli_connect("server", "user", "pass", "db");

    if (mysqli_connect_errno()) {
        printf("Connect failed: %s\n", mysqli_connect_error());
        exit();
    }

    $agentsquery = "CREATE TEMPORARY TABLE LeaderBoard (
        `agent_name` varchar(20) NOT NULL,
        `job_number` int(5) NOT NULL,
        `job_value` decimal(3,1) NOT NULL,
        `points_value` decimal(8,2) NOT NULL
    );";
    $agentsquery .= "INSERT INTO LeaderBoard (`agent_name`, `job_number`, `job_value`, `points_value`) SELECT agent_name, job_number, job_value, points_value FROM jobs WHERE YEAR(booked_date) = $current_year && WEEKOFYEAR(booked_date) = $weeknum;";
    $agentsquery .= "INSERT INTO LeaderBoard (`agent_name`) SELECT DISTINCT agent_name FROM apps WHERE YEAR(booked_date) = $current_year && WEEKOFYEAR(booked_date) = $weeknum;";
    $agentsquery .= "SELECT agent_name, SUM(job_value), SUM(points_value) FROM leaderboard GROUP BY agent_name ORDER BY SUM(points_value) DESC";

    $i = 0;
    $agentsresult = mysqli_multi_query($link, $agentsquery);

    while ($row = mysqli_fetch_array($agentsresult)){
        $number_of_apps = getAgentAppsWeek($row['agent_name'],$weeknum,$current_year);
        $i++;
?>

            <tr class="tr<?php echo ($i & 1) ?>">
                <td style="font-weight: bold;"><?php echo $row['agent_name'] ?></td>
                <td><?php echo $row['SUM(job_value)'] ?></td>
                <td><?php echo $row['SUM(points_value)'] ?></td>
                <td><?php echo $number_of_apps; ?></td>
            </tr>

<?php

    }
?>

Tudo o que estou tentando fazer é executar uma consulta múltipla e, em seguida, usar os resultados finais dessas 4 consultas e colocá-los em minhas tabelas.

o código acima realmente não funciona, recebo o seguinte erro:

Aviso: mysqli_fetch_array () espera que o parâmetro 1 seja mysqli_result, booleano fornecido em C: \ xampp \ htdocs \ hydroboard \ hydro_reporting_2010.php na linha 391

qualquer ajuda?

questionAnswers(6)

yourAnswerToTheQuestion