我正在學習php。PHP foreach功能
我有一個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>
非常感謝
你需要** **回報你在函數返回 – Rizier123
結果變量組成的函數,那麼你可以把它像$應用= volaco(); – Akshay