[mysql]php foreach 函数外

标签: MySQL PHP
发布时间: 2017/4/9 23:09:29
注意事项: 本文中文内容可能为机器翻译,如要查看英文原文请点击上面连接.

我正在学习 php。

我有一个 mysql 查询选择的函数。

比我用 foreach 列表。

但它工作我只有 foreach 函数内。 我不知道如何得到它在函数之外的工作。

我做错了吗?

工作代码- https://phpbox.info/d3GCP

没有工作的代码︰

function volaco ()
{
$query = $db->getQuery(true);

$query = "select a.id, count(i.id) as all_items, a.name,  SUM(i.state = '1') published, SUM(i.state = '0') unpublished"
    . " FROM item as i"
    . " JOIN application a ON a.id = i.application_id"
    . " group by i.application_id";

$db->setQuery($query);

$apps= $db->loadObjectList();

}

$apps = volaco();
?>

    <table >
        <?php if (count($apps)) : foreach ($apps as $app) : ?>
            <tr >
                <td  width="40%"><?php echo $app->name; ?></td>
                <td  width="20%" style="text-align: center;"><?php echo $app->all_items;?></td>
                <td  width="20%" style="text-align: center;"><?php echo $app->published; ?></td>
                <td  width="20%" style="text-align: center;"><?php echo $app->unpublished; ?></td>
            </tr>
        <?php endforeach; else : ?>
<?php endif; ?>
    </table>

多谢

解决方法 1:

你的作用 volaco() 需要返回类型

return $apps= $db->loadObjectList();

返回值

官方微信
官方QQ群
31647020