定义和调用自定义函数

布拉德

我有一段完美的代码:

$db = JFactory::getDbo();
$query = $db->getQuery(true);
$query->select(array($db->quoteName('date')));
$query->from($db->quoteName('#__webfoot_minutes_and_agendas'));
$query->order('date DESC'); 
$db->setQuery($query);
$results = $db->loadObjectList();

在尝试将其分配给功能之前:

function call_db() {
    $db = JFactory::getDbo();
    $query = $db->getQuery(true);
    $query->select(array($db->quoteName('date')));
    $query->from($db->quoteName('#__webfoot_minutes_and_agendas'));
    $query->order('date DESC'); 
    $db->setQuery($query);
    $results = $db->loadObjectList();   

    return $results;
}

当我尝试调用该函数时,它中断了,我得到的$ results报错,“为foreach()提供了无效的参数...:

call_db();

foreach ($results as $result) {
   $dateArr = explode('-', $result->date);
       if (!in_array($dateArr[0], $already_echoed)) {
         echo '<li><a href="#tabs-' . $count . '">' . $dateArr[0] . '</a></li>';
       $count++;
       }
     $already_echoed[] = $dateArr[0];
}

有人对我如何理顺此语法有任何建议吗?

玛丽安0

您必须将函数的结果分配给变量。

$results = call_db();

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在简码中调用自定义函数

来自分类Dev

从Java调用自定义R函数

来自分类Dev

从Java调用自定义R函数

来自分类Dev

调用显示表单的自定义函数

来自分类Dev

调用自定义函数很慢

来自分类Dev

自定义函数和重新计算

来自分类Dev

PhalconPHP,volt和自定义函数:调用动态函数的方法

来自分类Dev

使用自定义函数过滤器跳过函数调用和返回值

来自分类Dev

在Azure中用于计划和调用自定义函数的内容(工作者)

来自分类Dev

对于子类NSCoding和NSObject的自定义类,未调用Equatable类型的==函数

来自分类Dev

从 Java 8 中的过滤器和映射调用自定义静态函数 - 流

来自分类Dev

函数调用歧义(用户自定义转换和Derived2Base指针转换)

来自分类Dev

在dplyr中使用{{}}调用自定义函数

来自分类Dev

具有自定义函数调用的HTML表单

来自分类Dev

在点击时从自定义指令调用函数吗?-AngularJS

来自分类Dev

创建自定义构造函数而不直接调用继承

来自分类Dev

如何从自定义基本适配器调用函数

来自分类Dev

从外部网址调用自定义GAS函数

来自分类Dev

自定义TextView-setText()在构造函数之前调用

来自分类Dev

自定义视图构造函数未调用

来自分类Dev

Swift:自定义类的函数调用引发异常

来自分类Dev

角度自定义指令调用内联函数

来自分类Dev

python从bash外壳调用自定义函数

来自分类Dev

在自定义容器中调用析构函数

来自分类Dev

树枝:创建调用函数的自定义标签

来自分类Dev

从js.haml调用自定义javascript函数

来自分类Dev

使用IEqualityComparer时未调用自定义Equals函数

来自分类Dev

如何从自定义基本适配器调用函数

来自分类Dev

如何调用此自定义jquery函数

Related 相关文章

热门标签

归档