函数php不显示两个查询的结果

时间:2018-02-27 20:27:59

标签: mysql function pdo global

我尝试写一个函数。它将第一个选择查询的$row->idf值放到第二个选择查询中,并为每个idf显示zaloha的总和,但如果我想使用$row->idf显示名称,则显示nothig。如果我只写没有函数的查询它的工作。为什么?感谢

<?php
function zalBoss () {
    global $conn;

    $fir = 'SELECT * FROM firma WHERE faktiv = 1';
    $res = $conn->query($fir);

    while ($row = $res->fetchObject()) {

        $quer = 'SELECT SUM(zaloha) AS zaloha FROM obchody WHERE firma = '.$row->idf.' AND stav = 2';
        $result = $conn->query($quer);
        $rw = $result->fetchObject();

        echo $firma_array[$row->idf].': '.$rw->zaloha.'<br>';
    }
}

zalBoss();
?>

编辑: $ firma_array包含在文件include('obr/sel.php');

$firma_array = array();
$tdb = 'SELECT * FROM firma ORDER BY idf';
    $vysl3 = $conn->query($tdb);
    while ($riadok1 = $vysl3->fetchObject())
    {
    $firma_array[$riadok1->idf]=$riadok1->fmenoskr;
    }           

0 个答案:

没有答案