1

我目前正在为 ExpressionEngine 开发一个模块,并且有一个关于将数据库查询输出到表类中的快速问题。

我设法做到这一点的唯一方法是通过以下方式:

$this->EE=& get_instance();
$this->EE->load->library('table');

    $data = $this->EE->db->query("SELECT * FROM my_table");

    echo $this->EE->table->generate($data);

这很好,但我想在表格中输入一些额外的选项,例如“复制”和“删除”。为此,我需要能够单独输出查询结果。我尝试了以下方法:

$this->EE=& get_instance();
$this->EE->load->library('table');

$query = $this->EE->db->query("SELECT * FROM my_table");

if ($query->num_rows() > 0)
  {
    foreach($query->result_array() as $row)
        {
            $this->EE->table->add_row(
                echo $row['id']."<br />\n";
            );
        }
  }


echo $this->EE->table->generate();

上面我收到以下错误“解析错误:语法错误,意外'回声'(T_ECHO),期待'”。

任何援助将不胜感激。

非常感谢本

4

1 回答 1

0
    $this->EE->table->add_row($row['id']);

试试那个。

于 2012-11-25T02:19:56.810 回答