Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/visual-studio-2012/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如何向数组中添加不同的函数或仅返回唯一的值_Php_Pdf_Foreach_Datatables - Fatal编程技术网

Php 如何向数组中添加不同的函数或仅返回唯一的值

Php 如何向数组中添加不同的函数或仅返回唯一的值,php,pdf,foreach,datatables,Php,Pdf,Foreach,Datatables,如何添加独特的功能,使结果不重复 非常感谢您的帮助 $yearnow=$_POST['yearnow']; $stmts = $db->query("select * from tblgencol where year='$yearnow'"); while($row= $stmts->fetch(PDO::FETCH_OBJ)){ $pdf->Row(Array($row->busname,$row->business));

如何添加独特的功能,使结果不重复

非常感谢您的帮助

$yearnow=$_POST['yearnow'];
$stmts = $db->query("select * from tblgencol where year='$yearnow'");
        while($row= $stmts->fetch(PDO::FETCH_OBJ)){
        $pdf->Row(Array($row->busname,$row->business));
            }
        }
下面是我的代码的输出:

我正在使用fpdf显示数据库中的数据。它工作得很好。只是名字在重复

这就是我想要实现的目标:

或者如果我想展示这个呢


要实现所需的结果,您需要检查当前业务名称是否与上次显示的名称相同,如果相同,则不输出:

$yearnow=$_POST['yearnow'];
$stmts = $db->query("select * from tblgencol where year='$yearnow'");
$busname = '';
while ($row = $stmts->fetch(PDO::FETCH_OBJ)) {
    $thisbusname = ($row->busname != $busname) ? $row->busname : '';
    $pdf->Row(array($thisbusname,$row->business));
    $busname = $row->busname;
}

我想一个小组可以帮你搞定汉克,伙计,这很好用。我还有一个建议,如果它像上面的选项2。我该怎么做?@Lucky to do option 2,将查询更改为从tblgencol中选择busname,group_concatbusiness as business,其中year='$earnow'按busname分组,然后返回到原始循环代码。我有一点小问题。就像上面第一个选项一样。企业主在洗衣房第二排打印,而企业在第一排打印。“我怎么能解决这个问题呢?”幸运的抱歉,伙计,我打错了。请参阅对此行的编辑:$thisbusname=$row->busname!=$巴士名$行->总线名称:;