【发布时间】:2017-03-19 02:45:58
【问题描述】:
我有一个关于 PHP 函数的问题。一直在谷歌搜索,但找不到我的问题的令人满意的答案。
我尝试从自制函数内部的 foreach 循环中获取值:
function get_gemeente_by_id($gemeente_id)
{
global $db;
// Omzetten van integer (id) naar string (name)
$query = $db->prepare("SELECT * FROM gemeenten WHERE id = {$gemeente_id}");
$query->execute();
foreach($query->fetchAll(PDO::FETCH_OBJ) as $gemeente)
{
$district = $gemeente->district;
$congregation = $gemeente->gemeente;
}
}
直接在页面顶部运行查询可以正常工作。但我想使用在我的函数中创建的值来回显它,如下所示:
我调用我的函数:
get_gemeente_by_id($_SESSION['gemeente_id']);
并且想要从函数内部的查询中回显出值。
<?= $district; ?> and <?= $congregation; ?>
我收到一条错误消息:“注意:未定义变量:http://localhost/etc 中的区域”
希望有人可以帮助我。我的页面中没有太多代码并尝试使用函数来完成它。
提前致谢。
【问题讨论】:
标签: php function foreach-loop-container