Как добавить функцию Distinct в массив или вернуть только уникальные значения - PullRequest
0 голосов
/ 25 сентября 2019

Как добавить отдельную функцию, чтобы результат не повторялся?

Любая помощь очень ценится.

$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));
            }
        }

Вот вывод моего кода:

Here is the output of my code

Я использую fpdf для отображения моих данных из базы данных.И работает нормально.Просто имя повторяется.

Вот чего я хочу добиться:

Here is the sample output i want to do

или что, если я хочу отобразитьэто?

вариант 2

1 Ответ

1 голос
/ 25 сентября 2019

Для достижения желаемого результата вам необходимо проверить, совпадает ли текущее название компании с последним отображаемым, и, если это так, не выводить его:

$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;
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...