我尝试写一个函数。它将第一个选择查询的$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;
}