与TBS一起编制报表



我正在尝试将准备好的语句的结果合并到TBS。这是我的代码:

$s = $link->prepare("SELECT * FROM newsletters WHERE newsletter_id = :newsletter_id");
$s->bindParam(":newsletter_id",$newsletter_id);
$s->execute();
$newsletter = $s->fetch(PDO::FETCH_ASSOC);
$tbs->MergeBlock('$newsletter ',  $newsletter );

但我无法获得结果字段。我得到如下错误:

TinyButStrong字段[newsletter.title…]中出现错误:项"title"不是数组中的现有键。

我找不到我的错误。

MergeBlock()用于合并记录集,因此应该使用$s->fetchAll()而不是$s->fetch()。每个记录都将重复模板的部分。

但是,如果必须合并独立记录,请使用MergeField()而不是MergeBlock()。单个字段将逐个合并,不重复。

最新更新