【问题标题】:return variables from array using a function使用函数从数组中返回变量
【发布时间】:2011-03-31 18:25:38
【问题描述】:

我使用这个查询从数据库中检索数据:

SELECT * FROM tickets_departement_groups WHERE group_id = '{$user_group}'

$user_group 已定义,我使用mysql_fetch_array 获取数据,如下所示:

foreach ($query->result_array() as $row)
{
    返回 $row['departement_id'];
}

所有这一切都在一个名为get_departement_id()的函数下,所以当我这样做时echo get_departement_id(); 它打印最后一个部门 ID,但我有很多。我想要做的是输出给定查询的所有部门 ID。

【问题讨论】:

  • 拼写为“部门”。
  • 我也忍不住注意到了这一点。一定是我的 GUI 程序员,但我拒绝评论(直到现在)。 :)
  • @Sam:呵呵,你的抵抗力比我强。我的似乎……好吧,徒劳的。

标签: php mysql


【解决方案1】:

创建数组并返回数组?

$id_list = array();
foreach($query->result_array()  as $row){
    $id_list[] = $row['departement_id'];
}

return $id_list;

【讨论】:

  • 这听起来是最灵活的解决方案。这允许调用者对数据做任何它想做的事情,而不是把它缩小到只是打印(除非这是唯一的目的......)。
猜你喜欢
  • 2016-10-02
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2022-07-18
  • 2019-09-06
  • 2021-04-03
  • 1970-01-01
相关资源
最近更新 更多